エラー: MySQL の日付/時刻値を System.DateTime に変換できません
MySQL データベースからデータを取得中に、エラー「」が発生しましたMySQL の日付/時刻値を System.DateTime に変換できません」というメッセージが表示されるとイライラすることがあります。このエラーは、MySQL データベースのデータ型が「日付」として定義されており、System.DateTime 値を予期する .NET データ構造にデータが取得されるときに発生します。
解決策: ゼロを変換するDatetime=True
この問題を解決するには、MySQL データベースへの接続の確立に使用される接続文字列を変更する必要があります。パラメータ「Convert Zero Datetime=True」を接続文字列に追加すると、この問題は解決できます。
例: 更新された接続文字列
次のように変更された接続文字列「Convert Zero Datetime=True」パラメータは次のようになります:
server=localhost;User Id=root;password=mautauaja;Persist Security Info=True;database=test;Convert Zero Datetime=True
接続文字列を変更してこのパラメータを追加すると、変換の問題が解決され、データを正常に取得して保存できるようになります。目的のデータ構造に含めます。
以上が「MySQL の日付/時刻値を System.DateTime に変換できません」エラーが表示されるのはなぜですか?どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。