2011-07-06 41 views
0

我想一個DateTime.Now從我的WPF C#應用程序存儲到DateTimeSQL CE數據庫。數據庫和數據表DateTime格式混亂

我將DateTime.Now.ToString("yyyy-mm-dd HH:mm:ss")然後我得到以下錯誤:

字符串未被識別爲有效DateTime.Couldn't店< 2011-54-06十八點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

您只需將yyyy-mm-dd HH:mm:ss更改爲yyyy-MM-dd HH:mm:ss即可。顯然它會顯示這樣的。因爲,你不是插入本月,而是一分鐘。因此,由於格式錯誤,Datetime不能從字符串格式轉換。

+0

@ kaylan,是的,這是一個錯誤,已被糾正和編輯我的問題。但SQL CE仍然將DateTime存儲爲另一種格式。 – KMC

+0

根據我的知識,它應該顯示您在編輯更正中給出的格式2011-07-06 18:54:47。但是如果它給出相同的內容,那麼在插入之前或填充時代碼在DateTime格式中會出錯。 –