ホームページ >データベース >mysql チュートリアル >.NET アプリケーションで「MySQL の日付/時刻値を System.DateTime に変換できません」を修正するにはどうすればよいですか?
System.DateTime への MySQL 日付/時刻変換エラーへの対処
MySQL データベースからデータを取得するときに、「変換できません」というエラーが発生するMySQL の日付/時刻値を System.DateTime にするのが一般的です。これは、.NET の System.DateTime と比較して、MySQL が日付/時刻値を保存および解釈する方法に固有の違いがあるために発生します。
この問題を解決するには、データベース接続文字列を変更する必要があります。接続文字列に「Convert Zero Datetime=True」パラメータを追加すると、データベース内のゼロ値の日付/時刻フィールドを、同等の System.DateTime (0001 年 1 月 1 日) に変換するように MySQL ドライバーに指示します。 00:00 AM.
たとえば、このパラメータを含む接続文字列は次のようになります。
server=localhost;User Id=root;password=mautauaja;Persist Security Info=True;database=test;Convert Zero Datetime=True
このパラメータを組み込むと、MySQL データベースから日付/時刻値を取得するときに、を指定すると、変換エラーが発生することなく System.DateTime 形式に正しく変換されます。
以上が.NET アプリケーションで「MySQL の日付/時刻値を System.DateTime に変換できません」を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。