因为需要,我数据库是access 2003的
遇到一个问题
数据库中有一个日期字段
我想在winform中通过下拉框来选择日期,通过日期来查询数据,或者查询某个日期到某个日期之间的数据
    怎么做总是有错,提示类型不匹配,
哪个大哥能指点迷津啊!!!在线等待!

解决方案 »

  1.   

    类有个比较的方法,忘了。好像是equal吧~~~
    要么你实在不行,就把DateTime里的年月日分开来比较吧~~
    楼上说的方法也不错,转成字符串再来比较
      

  2.   

    Access里可以用 2个#把字符串连起来表示一个日期值,如 WHERE Time1=#2005-12-18#在类型不匹配的时候你可以用转换也可以在验证输入合法以后用字符串链接成Sql语句而不用参数方法(前提是先验证输入的合法性)
      

  3.   

    取日期时..用string 类型...
    然后datetime.Parse(..)
      

  4.   

    access可以接受的日期时间类型与C#是不同的,有对应关系,可以进行强制转换后再操作。
      

  5.   

    先DateTime.Parse (String) 
    再DateTime.CompareTo (DateTime)