From f7e22037fe9e875f553377cca9734d3488b0265d Mon Sep 17 00:00:00 2001 From: 2881099 <2881099@qq.com> Date: Mon, 11 Apr 2022 13:26:44 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E5=AE=8C=E5=96=84=20SqlServer=20BulkCopy?= =?UTF-8?q?=20=E6=8F=92=E5=85=A5=20DateTime=20=E6=9C=80=E5=B0=8F=E5=80=BC?= =?UTF-8?q?=E9=97=AE=E9=A2=98=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- FreeSql/Internal/CommonProvider/InsertProvider.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/FreeSql/Internal/CommonProvider/InsertProvider.cs b/FreeSql/Internal/CommonProvider/InsertProvider.cs index 6cff4587..fb2e67ea 100644 --- a/FreeSql/Internal/CommonProvider/InsertProvider.cs +++ b/FreeSql/Internal/CommonProvider/InsertProvider.cs @@ -693,6 +693,13 @@ namespace FreeSql.Internal.CommonProvider else val = Utils.GetDataReaderValue(col.Item2, val); } + switch (_orm.Ado.DataType) + { + case DataType.SqlServer: + case DataType.OdbcSqlServer: + if (val?.Equals(DateTime.MinValue) == true) val = new DateTime(1970, 1, 1); + break; + } row[rowIndex++] = val; } dt.Rows.Add(row);