5つの列を持つデータテーブルがあり、行にデータが入力され、トランザクションを介してデータベースに保存されます。
保存中にエラーが返されます:
datetime2データ型からdatetimeデータ型への変換の結果、範囲外の値が発生しました
これは、読んだとおり、私のデータテーブルにはのタイプがDateTime2
あり、私のデータベースにはがあることを意味しますDateTime
。それは間違いです。
日付列は次のDateTime
ように設定されています。
new DataColumn("myDate", Type.GetType("System.DateTime"))
質問
これはコードで解決できますか、それともデータベースレベルで何かを変更する必要がありますか?