数据库和DataTable DateTime格式混淆

时间:2011-07-06 10:57:22

标签: wpf datetime

我想将我的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有自己的存储方式。为什么呢?

1 个答案:

答案 0 :(得分:1)

您只需将yyyy-mm-dd HH:mm:ss更改为yyyy-MM-dd HH:mm:ss即可。显然它会显示出来。因为你没有插入月份而是一分钟。因此,由于格式错误,Datetime不会从字符串格式转换。