从数据库中选择数据并且条件为日期时,我收到此消息,指出数据类型不匹配标准表达。当从数据库中选择数据并且条件为日期时,我收到此消息,指出条件表达式中的数据类型不匹配
这是我的代码。
public DataTable loadhooodor()
{
DataTable hooodorDt = new DataTable();
OleDbDataAdapter hooodorDa;
hooodorDt.Clear();
DateTime today = new DateTime();
today = DateTime.Today;
hooodorDa = new OleDbDataAdapter("select * from HoodoorEnseraf where heDate='"+ today+ "'", connection);
hooodorDa.Fill(hooodorDt);
return hooodorDt;
}
和
private void dataGridRefresh()
{
dataGridView1.DataSource = null;
dataGridView1.Update();
dataGridView1.Refresh();
dataGridView1.DataSource = loadhooodor();
}
我收到此消息。
我的访问数据表,
我建议使用一个参数的日期,而不是格式化的查询,以便它会妥善处理的格式为您服务。 – juharr