我正在尝试获取一个标签来显示数据库中存在的条目数量。我正在使用我能想象到的最简单可笑的FROM。我收到了"FROM子句中的语法错误"的垃圾邮件,而不是更新我的标签。语法是一个错误,当我为表或列使用系统保留名称时,我会遇到很多错误。但是我使用的表名在其他语句中也适用,所以我认为这不是问题所在,它是ONLY变量。除非它不是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);
}
}
}
SELECT * FROM probe)
应该是
SELECT * FROM probe
更改
OleDbCommand cmmd = new OleDbCommand("SELECT * FROM probe)", conn);
至
OleDbCommand cmmd = new OleDbCommand("SELECT * FROM probe", conn);