我想将我的WPF C#应用程序中的DateTime.Now
存储到 SQL CE 数据库中的DateTime
列。
我正在插入DateTime.Now.ToString("yyyy-mm-dd HH:mm:ss")
,然后我收到以下错误:
字符串未被识别为有效的DateTime.Could not store< 2011-54-06 18:54:47>在DateTime列中。预期类型是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有自己的存储方式。为什么呢?
答案 0 :(得分:1)
您只需将yyyy-mm-dd HH:mm:ss
更改为yyyy-MM-dd HH:mm:ss
即可。显然它会显示出来。因为你没有插入月份而是一分钟。因此,由于格式错误,Datetime不会从字符串格式转换。