Dot-Net
無法將 MySQL 日期/時間值轉換為 System.DateTime
我收到此錯誤:
無法將 MySQL 日期/時間值轉換為 System.DateTime
當我試圖從 MySQL 數據庫中獲取數據時。我的 MySQL 數據庫中有日期數據類型。但是在將它檢索到我的數據表中時,它得到了上面的錯誤。
我怎樣才能解決這個問題?
如果我在Google上搜尋“無法將 MySQL 日期/時間值轉換為 System.DateTime”,我會看到很多關於從 Visual Studio 訪問 MySQL 的問題的引用。那是你的背景嗎?
建議的一種解決方案是:
這不是錯誤,而是預期的行為。請檢查連接選項下的手冊並將“允許零日期時間”設置為真,如附圖所示,錯誤將消失。
您必須添加
Convert Zero Datetime=True到您的連接字元串,例如:server=localhost;User Id=root;password=mautauaja;Persist Security Info=True;database=test;Convert Zero Datetime=True