C#中where条件与oledb数据库的数据比较

C#中where条件与oledb数据库的数据比较,c#,ms-access,C#,Ms Access,我必须从DateTimePicker中获取2个值,然后将它们的值与数据库中的值进行比较 代码: 它没有显示任何错误,但我没有得到输出值。请尝试以下select语句: string mySelectQuery = "Select * from " + out_table + " WHERE [Date] Between '" + dt_start + "' and '" + dt_end + "' "; Access对日期使用#。这应该起作用: string mySelectQuery = "S

我必须从DateTimePicker中获取2个值,然后将它们的值与数据库中的值进行比较

代码:


它没有显示任何错误,但我没有得到输出值。

请尝试以下select语句:

string mySelectQuery = "Select * from " + out_table + " WHERE [Date] Between '" + dt_start + "' and '" + dt_end + "' ";
Access对日期使用#。这应该起作用:

string mySelectQuery = "Select * from " + out_table + " WHERE [Date] Between #" + dt_start + "# and #" + dt_end + "#";

在VBA中,您可能会遇到语言环境方面的问题,我怀疑在这里也是如此。Access需要明确的日期,如yyyy/mm/dd,否则可以使用US日期格式。
string mySelectQuery = "Select * from " + out_table + " WHERE [Date] Between #" + dt_start + "# and #" + dt_end + "#";