日期:2014-05-18  浏览次数:20893 次

求救:时间段查询,就是提示数据类型不匹配
代码如下:
DateTime   dtStart   =   dateTimePicker1.Value;
DateTime   dtEnd   =   dateTimePicker2.Value;
strSQL   =   "SELECT   *   from   记录   WHERE   时间   BETWEEN   ' "+dtStart+ " '   and   ' "+dtEnd+ " ' ";

提示“标准表达式中数据类型不匹配”,请大侠指点!

------解决方案--------------------
strSQL = "SELECT * from 记录 WHERE 时间 BETWEEN ' "+dtStart+ " ' and ' "+dtEnd+ " ' ";
------
时间 什么类型??
------解决方案--------------------
追踪下dateTimePicker1.Value ,看得到的是不是 'yyyy-mm-dd '格式!
注意年月日必须有才可以进行时间超作.
------解决方案--------------------
strSQL = "SELECT * from 记录 WHERE 时间 BETWEEN # "+dtStart+ "# and # "+dtEnd+ "# ";