2011-11-18 69 views
2

我有我從C#運行的MySQL查詢。我用MySqlDataAdapter填寫DataTable。但是我得到以下異常:MySQL適配器填充異常

MySql.Data.Types.MySqlConversionException:無法MySQL的日期/時間值轉換爲System.DateTime

我真的不能修改查詢(這是從外部來源加載)。我希望我不必手動填寫數據表。任何人都有過這個?

我還應該添加我已經嘗試將allow zero datetime=no添加到連接字符串中,但沒有成功。

回答

3

我想你在連接字符串中加入了一個錯誤!它應該是:

Allow Zero Datetime = true 
+0

修改您的示例,因爲OP不希望允許零日期。 – CAbbott

+0

我只接受這個答案,因爲我嘗試了Allow Zero Datetime = true,它工作正常!我很好,零日期我只是不能修改實際的查詢。 – prestomanifesto

+0

不允許零日期可能是什麼導致異常。將Zero Datetimes設置爲true表示對象返回非法值而非異常。 –