我有一个与MySql数据库通信的C#程序,我想将当前时间写入定义为TIME的数据库列。现在,当我运行程序时,已写入的时间例如是00:00:19,而不是19:34:00。为什么会发生这种情况,我该如何解决呢?
提前致谢
解决方案
这样就解决了问题:
DateTime.Now.ToString("yyyyMMddHHmmss")
这是因为格式为mysql: "yyyy-MM-dd hh:mm:ss"
检查程序中的格式,或尝试插入这样的字符串 "2016-23-08 13:00:00"
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句