select * from tabeltest where 日期='2003-4-27'另外,你应该将日期和时间合并,因为没有单纯的时间,因为它没有日期所以没有计算意义,比如无法加减,也就是说它必须有日期,如果你不写它就被加上默认的最小值。你可以认识一下:DateTime o = DateTime.Now;
MessageBox.Show(o.ToShortDateString().ToString());
MessageBox.Show(o.ToShortTimeString().ToString());

解决方案 »

  1.   

    可以試一下"ArLi2003"的取時間和日期的方法如不行可以這樣做:用最笨的方法也可能是最好解決的方法;自已定義一個變量:DateTime dt后
    日期=dt.Year.tostring()+dt.Month.tostring()+dt.Day.tostring();
    (dt.Minute.tostring())>10?dt.Minute.tostring():("0"+dt.Minute.tostring());
    時間=dt.Hour.tostring()+":"+dt.Minute.tostring();
    也可以實現.
      

  2.   

    以上都没有看出问题所在。
    用Access数据库时,日期有特殊的写法。
    example:string strSelect = "select * from tabeltest where 日期=#2003-4-27#";日期用 "##"连起来。