UPDATE fh_yyerr SET del=True,del_time=@del_time WHERE id=123;(cm 为OleDbCommand)
cm.Parameters .Add ("@del_time",OleDbType.DBTimeStamp  );
DateTime date_now=DateTime.Now;
cm.Parameters ["@del_time"].Value =date_now.ToString ("yyyy-MM-dd hh:mm:ss");上面这句问题在哪?为什么不行呢

解决方案 »

  1.   

    cm.Parameters ["@del_time"].Value =date_now;
    同样是不行的
      

  2.   

    Access 如果你要插入当前时间的话, 可以不用在程序里操作.  在数据库里新建一个日期类型的字段, 在具体设置中为它指定函数 Now()   好像这样可以.
      

  3.   

    cm.Parameters .Add ("@del_time",OleDbType.DBTimeStamp).Value = DateTime.Now().ToString();
      

  4.   

    高手,为什么还不行呀?DateTime date_now=DateTime.Now;
    cm.Parameters .Add ("@del_time",date_now );
    我试了这个也不行
      

  5.   

    还有,顺便问一下
    OleDbParameter oOleDbParameter=new OleDbParameter();
    oOleDbParameterForfileldname.DbType=DbType.DBTimeStamp;
    中的oOleDbParameterFor....根本不存在麻,怎解?