我有一个5列的数据表,其中一行被数据填充,然后通过事务保存到数据库。
保存时,返回一个错误:
将datetime2数据类型转换为datetime数据类型会导致值超出范围
它暗示,正如读到的,我的数据表的类型是DateTime2
,我的数据库是DateTime
;这是错误的。
date列被设置为DateTime
,如下所示:
new DataColumn("myDate", Type.GetType("System.DateTime"))
问题
是否可以在代码中解决这个问题,或者是否必须在数据库级别上更改某些内容?