如题:table1表里有日期时间rqsj字段,在insert into table(rqsj) values(strrqsj)时出错,标志表达式类型不匹配,其中:
string strrqsj="2002-03-04 03:04:05:555";因为我要精确到毫秒,请大家指点,在线急等

解决方案 »

  1.   

    String strsql = " insert into table(rqsj) values('" + DateTime.Now.ToString("yyyy-MM-dd") + "')";  
    OleDbParameter
      

  2.   

    来看看, 直接用NOW不行吗?
      

  3.   

    试试insert into table(rqsj) values(#2002-03-04 03:04:05:555#)
      

  4.   

    insert into table(rqsj) values(#2002-03-04 03:04:05:555#)
      

  5.   

    不是应该可以,而是一定不行的!我的access是2003的
      

  6.   

    access数据库是不支持带毫秒插入的,大家感觉我说的对吗??????????
      

  7.   

    晕死了  怎么肯呢个不支持,是你在access数据库把时间字段的 的类型和你插入的不符合造成的,要不就是字符串类型,要不就精确到毫秒。 是你对access数据库不熟悉造成的。 还有一个简单的办法,access数据库的日期类型可以自己定义的。只要符合常用的习惯就好。