谢谢了
我这样输入
可是提示说我的数据类型不匹配
access中的是日期时间类型.........
string str = "Select * from Trade where CardID = '"+cardNo2.Text+"' and (TradeDate Between '"+dtp2.Value+"' And '"+dtp3.Text+"');";
.........

解决方案 »

  1.   

    像这样的问题,你可以自己看一下程序运行时dtp2.Value和dtp3.Text的实际获得值是多少,一般就能自己搞定了.
    要学会自己解决问题
      

  2.   

    CardID   是什么类别的,cardNo2.Text的可是文本,如果CardID是文本是不是应该要用 like .如果是数据,是不是应该把cardNo2.Text的转换成int
      

  3.   

    两个;是没问题的
    cardID.text那部分测试过了,也没问题
    就是两个datatimepicker的between and语句有问题:(
    我琢磨了一晚上了。郁闷了

    大郁闷了
    只好求助了
      

  4.   

    TradeDate Between '#"+dtp2.Value+"#' And '#"+dtp3.Text+"#'