我想将我的WPF c#应用程序中的DateTime.Now
存储到SQL CE数据库中的DateTime
列。
我插入DateTime.Now.ToString("yyyy-mm-dd HH:mm:ss")
然后我得到以下错误:
字符串未被识别为有效的日期时间。无法在DateTime列中存储。
如何以特定格式存储DateTime
到SQL CE?
[编辑]
更正:DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
然而,在我将数据插入并填充到DataGrid
之后。它显示2011-54-06 18:54:47而不是yyyy-MM-dd HH:mm:ss格式。我指定要插入数据库的格式,但似乎SQL CE有自己的存储方式。为什么?
您只需将yyyy-mm-dd HH:mm:ss
更改为yyyy-MM-dd HH:mm:ss
。很明显它会像这样。因为,你插入的不是月份而是一分钟。因此,由于格式错误,Datetime不会从字符串格式转换。