2012-09-10 41 views
0

嗨我現在有一個奇怪的MySQL問題。我正在執行類型爲存儲過程的MySqlCommand,它有一些日期時間值,並且我已驗證所有日期時間值都是正確的。但我當我執行這個命令cmd.ExecuteNonQuery()它thorws誤差修改爲MySQL - 無法序列化日期/時間值

的InnerException 「命令執行過程中遇到致命錯誤」 -

「無法序列化日期/時間值「

我在一些在線論壇上讀到,它是MySQL的.NET連接器的問題,已在6.3.3版中得到解決。那麼,我正在使用版本6.5.4,仍然面臨問題。當我通過DateTime.Now作爲值時,一切正常,但沒有其他日期值的作品。

有人知道任何工作嗎?

+0

我添加了'.net'標籤,但是如果它錯了,請更改它。 – Jocelyn

+1

@Jocelyn - 謝謝你的回覆。事實上,問題出在我的基礎過程中,其中一個參數的數據類型標記爲日期時間不正確。我能夠解決問題。非常感謝您花時間回覆:) –

+0

@ sherebiah.tishbi - 我也在說,問題出在連接器或代碼中,所以我們需要看到更多。 – slugonamission

回答

1

我也有這個錯誤,這是你可以永久搜索的東西之一。我複製了代碼以添加參數,並忘記將MySqlDbType更改爲該其他參數的Int32。假設(愚蠢的我)在C#中的日期變量是不正確的我正在尋找錯誤的東西。

所以再次檢查,如果你有這個,你可能會傳遞一個非日期到一個預計日期的參數。

相關問題