Skip to content

Commit f7e2203

Browse files
committed
- 完善 SqlServer BulkCopy 插入 DateTime 最小值问题;
1 parent 7c2b7ea commit f7e2203

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

FreeSql/Internal/CommonProvider/InsertProvider.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -693,6 +693,13 @@ public DataTable ToDataTable()
693693
else
694694
val = Utils.GetDataReaderValue(col.Item2, val);
695695
}
696+
switch (_orm.Ado.DataType)
697+
{
698+
case DataType.SqlServer:
699+
case DataType.OdbcSqlServer:
700+
if (val?.Equals(DateTime.MinValue) == true) val = new DateTime(1970, 1, 1);
701+
break;
702+
}
696703
row[rowIndex++] = val;
697704
}
698705
dt.Rows.Add(row);

0 commit comments

Comments
 (0)