我真的新在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