代码如下:
DateTime dtStart = dateTimePicker1.Value;
DateTime dtEnd = dateTimePicker2.Value;
strSQL = "SELECT * from 记录 WHERE 时间 BETWEEN '"+dtStart+"' and '"+dtEnd+"'";提示“标准表达式中数据类型不匹配”,请大侠指点!

解决方案 »

  1.   

    strSQL = "SELECT * from 记录 WHERE 时间 BETWEEN '"+dtStart+"' and '"+dtEnd+"'";
    ------
    时间  什么类型??
      

  2.   

    数据库:为ACCESS 2003
    时间类型为:日期/时间—>常规日期
      

  3.   

    追踪下dateTimePicker1.Value ,看得到的是不是'yyyy-mm-dd'格式!
    注意年月日必须有才可以进行时间超作.
      

  4.   

    strSQL = "SELECT * from 记录 WHERE 时间 BETWEEN #"+dtStart+"# and #"+dtEnd+"#";