cmd.Parameters.Add("ENDDATE", OleDbType.DBDate, 8);

解决方案 »

  1.   

    我有试过啊, 
    cmd.Parameters.Add("ENDDATE", OleDbType.DBDate, 8);
    or
    cmd.Parameters.Add("ENDDATE", OleDbType.Date, 8);
    or
    cmd.Parameters.Add("ENDDATE", OleDbType.DBTime, 8);都试过了, 还是出现同样的问题!!! 要抓狂拉
      

  2.   

    cmd.Parameters["ENDDATE"].Value = new DateTime(2003, 10, 1,0,0,0);
      

  3.   

    你可以把OleDbType.Date 改为OleDbType.String .就可以,。
    把日期作为字符串传入。。绝对可行。因为我以前遇到这种问题。
    就是这样解决的。
      

  4.   

    cmd.Parameters.Add("@ENDDATE", OleDbType.DateTime, 8);
      

  5.   

    作字符串传吧,数据库会自动帮你转成DateTime的