获取神秘的FROM子句语法错误

时间:2014-11-10 04:11:15

标签: c# database visual-studio ms-access

我正在尝试获取一个标签来显示数据库中存在多少个条目。而且我正在使用我能想象到的最荒谬的简单。而且我收到垃圾邮件“FROM子句中的语法错误”,而不是更新我的标签。语法是一个错误,当我为表或列使用系统保留名称时,我得到了很多。但是我正在使用的表名在其他语句中起作用,所以我认为这不是问题,而且它是唯一的变量。除非这是除了FROM之外的事情,它对我说谎,这完全有可能......

        if (DateTime.Now.Millisecond > 500)
        {
            try
            {
                OleDbConnection conn = new OleDbConnection();
                conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=access.mdb";
                conn.Open();
                OleDbCommand cmmd = new OleDbCommand("SELECT * FROM probe)", conn);
                using (OleDbDataReader myReader = cmmd.ExecuteReader())
                {
                    DataTable dt = new DataTable();
                    dt.Load(myReader);
                    int count = dt.Rows.Count;
                    lblCount.Text = count.ToString();
                    conn.Close();
                }
            }
            catch (OleDbException expe)
            {
                MessageBox.Show(expe.Message);
            }
        }
    }

2 个答案:

答案 0 :(得分:1)

SELECT * FROM probe)

应该是

SELECT * FROM probe 

答案 1 :(得分:1)

更改

OleDbCommand cmmd = new OleDbCommand("SELECT * FROM probe)", conn);

OleDbCommand cmmd = new OleDbCommand("SELECT * FROM probe", conn);