数据库和数据表的时间格式混淆



我想将我的WPF c#应用程序中的DateTime.Now存储到SQL CE数据库中的DateTime列。

我插入DateTime.Now.ToString("yyyy-mm-dd HH:mm:ss")然后我得到以下错误:

字符串未被识别为有效的日期时间。无法在DateTime列中存储。

如何以特定格式存储DateTimeSQL 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不会从字符串格式转换。

相关内容

  • 没有找到相关文章

最新更新