我正在使用下面的代码从访问数据库中获取记录。现在我在查询表达式中得到了下面的错误语法错误(缺少运算符)。 我无法理解此问题。请帮我解决这个问题。MS Access语法错误(缺少运算符)
cmd = new OleDbCommand(@"Select * from tbl_men_schedule where fld_mem_id=" + 0 + " and fld_startdate=" + Convert.ToDateTime(txt_startDate.Text) + " and fld_enddate=" + Convert.ToDateTime(txt_enddate.Text) + "", con);
da = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
Syntax error (missing operator) in query expression 'fld_mem_id=0 and fld_startdate=1/4/2013 12:00:00 AM and fld_enddate=4/11/2013 12:00:00 AM'.
错误本身是自我解释,并建议如何解决。 – 2013-03-16 03:47:25
看起来像你忘了引号... – 2013-03-16 04:04:00
user2063626我想解决我的问题。 – user2176150 2013-03-16 04:05:28