我用的是oracle数据库,然后再sql语句里面是这样写的 难道有错?@"insert into table (...,nowtime) value(...,sysdate)";
 
不应该是程序的问题吧?是不是数据库那边那边出现什么问题了啊?谢谢各位了!

解决方案 »

  1.   

    获取的方法发出来看看?DateTime.Now
      

  2.   

    sysdate是ORACLE里面的方法?没用过oracle的飘过=。=
      

  3.   


    dateTime.Now 获取的时间是对的,因为我程序有俩个文本框获取当前时间用DateTime获取的!还有登录后,系统显示的当前时间是对的!!!就是写进数据库错!!!我不知道怎么回事了!
      

  4.   

    与date操作关系最大的就是两个转换函数:to_date(),to_char()
    to_date() 作用将字符类型按一定格式转化为日期类型:
    具体用法:to_date(''2004-11-27'',''yyyy-mm-dd''),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。
    如;to_date(''2004-11-27 13:34:43'', ''yyyy-mm-dd hh24:mi:ss'') 将得到具体的时间
      

  5.   

    数据库里的时间类型应该是DateTime,但是你写的 2010年4月17号 应该算是string类型吧?
    数据库里应该是2010-4-14 00:00:00   应该是这样的!把获取的string 转换一下,应该就可以了
      

  6.   

    与date操作关系最大的就是两个转换函数:to_date(),to_char()
    to_date() 作用将字符类型按一定格式转化为日期类型:
    具体用法:to_date(''2004-11-27'',''yyyy-mm-dd''),前者为字符串,后者为转换日期格式,注意,前后两者要以一对应。
    如;to_date(''2004-11-27 13:34:43'', ''yyyy-mm-dd hh24:mi:ss'') 将得到具体的时间
      

  7.   

    是不是你执行的sql语句参数错误啦,调试看看,按理说你获取的是对的,sql语句也没报错,那就是传值的问题了