ฉันมี DataTable กับ 5 คอลัมน์ที่แถวจะถูกกรอกข้อมูลแล้วบันทึกลงในฐานข้อมูลผ่านการทำธุรกรรม
ขณะบันทึกข้อผิดพลาดจะถูกส่งกลับ:
การแปลงชนิดข้อมูล datetime2 เป็นชนิดข้อมูล datetime ทำให้ค่าอยู่นอกช่วง
มันบอกเป็นนัย ๆ ว่าการอ่านข้อมูลของฉันมีประเภทDateTime2
และฐานข้อมูลของฉัน a DateTime
; ว่าเป็นสิ่งที่ผิด.
คอลัมน์วันที่ถูกตั้งค่าเป็นDateTime
เช่นนี้:
new DataColumn("myDate", Type.GetType("System.DateTime"))
คำถาม
สิ่งนี้สามารถแก้ไขได้ในรหัสหรือสิ่งที่จะต้องมีการเปลี่ยนแปลงในระดับฐานข้อมูล?