数据库中的字段时smalldatetime类型,
程序中的是ctime类型,
如何用command来传递,各位大侠帮帮我,谢谢。

解决方案 »

  1.   

    数据库的DATETIME类型像是一个有约束的字符串类型,传入字符串最好。
      

  2.   

    从smalldatetime,我推测出你用的是sql server数据库,只需要这样就行了.
    ctime.format 成一个字符串s, 然后: update table set col='" + s + "' ...如果是access数据库,用"#"分隔, 不过据说不同的版本,分隔符号不同.
      

  3.   

    to:jun_01
    我是做为存储过程的一个参数来传递的,如何处理?
      

  4.   

    如果是sql server,你最终的command的语句应该是:
    exec proc '2001-1-1'
      

  5.   

    存储过程,CString command=“exec proc "+ ctime1.format();