我真的新在C# 我有SQL和日期 问题,在此查询我有错误...C#SQL选择日期问题
ERROR [22018] [微软] [ODBC dBase的 驱动程序]标准 表达式中的数据类型不匹配。
private void button2_Click(object sender, EventArgs e)
{
char split = '.';
string[] s = dateTimePicker1.Text.Split(split);
string sx = s[0] + "." + s[1] + ".";
System.Data.Odbc.OdbcConnection oConn = new System.Data.Odbc.OdbcConnection();
oConn.ConnectionString = @"Driver={Microsoft dBase Driver (*.dbf)};SourceType=DBF;
SourceDB=C:\sales\;Exclusive=No; Collate=Machine;NULL=NO;DELETED=NO;BACKGROUNDFETCH=NO;";
oConn.Open();
System.Data.Odbc.OdbcCommand oCmd = oConn.CreateCommand();
oCmd.CommandText = @"SELECT COD,PRICE,SMAN_COD FROM C:\sales\sl.DBF WHERE DATE='"+dateTimePicker1.Text+"'";
DataTable dt = new DataTable();
dt.Load(oCmd.ExecuteReader());
oConn.Close();
dataGridView1.DataSource = dt;
}
请帮我
是您的“日期”列日期类型?约会时间? dateTimePicker1.Text包含哪些文本(只是日期值或日期+时间)? – Pwninstein 2011-02-28 11:28:29