C# 查询表达式中的语法错误(缺少运算符)

C# 查询表达式中的语法错误(缺少运算符),c#,ms-access,ado.net,C#,Ms Access,Ado.net,我正在使用基于C表单的应用程序,访问权限为DB 得到这个错误 Syntax error (missing operator) in query expression 'Request_Data = 12/15/2010 12:00:00 AM AND User_ID = '1''. 关于这个问题 String sql = "Select * From Requests WHERE Request_Data = 12/15/2010 12:00:00 AM AND User_ID = '1'";

我正在使用基于C表单的应用程序,访问权限为DB

得到这个错误

Syntax error (missing operator) in query expression 'Request_Data = 12/15/2010 12:00:00 AM AND User_ID = '1''.
关于这个问题

String sql = "Select * From Requests WHERE Request_Data = 12/15/2010 12:00:00 AM AND User_ID = '1'";
这个查询出了什么问题?

我猜您需要对日期时间进行引号散列:

字符串sql=从请求中选择*,其中请求\数据=12/15/2010 12:00:00 AM,用户\ ID='1'

我猜您需要在日期时间前后使用引号散列:


字符串sql=从请求中选择*,其中请求\数据=12/15/2010 12:00:00 AM,用户\ ID='1'

请求_数据为日期/时间数据类型,不需要报价。虽然我尝试过,但它给出了不正确的数据类型错误。可能是2010年12月15日12:00:00 AM。如果您编辑了答案以显示正确的答案,也就是说,使用哈希而不是引号,那就太好了。请求_数据是日期/时间数据类型,不需要引号。虽然我已经尝试过了,但它给出了不正确的数据类型错误。可能是2010年12月15日12:00:00 AM。如果您编辑您的答案以显示正确的答案,也就是说,使用哈希而不是引号,那就太好了。