C# 当存在DateTime列时,大容量复制引发异常
我在c#中执行大容量复制,其工作正常,除非我将DateTime列添加到数据表中,否则大容量复制会引发一个异常,即C# 当存在DateTime列时,大容量复制引发异常,c#,sql,sql-server-2008-r2,columnmappings,C#,Sql,Sql Server 2008 R2,Columnmappings,我在c#中执行大容量复制,其工作正常,除非我将DateTime列添加到数据表中,否则大容量复制会引发一个异常,即给定的列映射与源或目标中的任何列都不匹配。,当我删除DateTime列并执行大容量复制时,一切正常 添加DateTime列时,我是否需要做一些额外的事情?这可能不是因为它是DateTime列-检查列映射名称,因为它们区分大小写-这可能是问题所在 关于它的博客可能不是特别因为它是一个日期时间列-检查列映射名称,因为它们区分大小写-这可能是问题所在 关于它的博客根据我的经验,下面是引起此类
给定的列映射与源或目标中的任何列都不匹配。
,当我删除DateTime列并执行大容量复制时,一切正常
添加DateTime列时,我是否需要做一些额外的事情?这可能不是因为它是DateTime列-检查列映射名称,因为它们区分大小写-这可能是问题所在
关于它的博客可能不是特别因为它是一个日期时间列-检查列映射名称,因为它们区分大小写-这可能是问题所在
关于它的博客根据我的经验,下面是引起此类问题的可能性
根据我的经验,以下是导致此类问题的可能性
DateTime.MinValue\MaxValue不适合SQL DateTime。确保不插入此值。使用可为空的日期时间?改为在C代码中不指定日期值。您确定区分大小写吗?检查数据库和DataTable之间的列名是否确定目标表中的date\time列可用?DateTime.MinValue\MaxValue不适合SQL DateTime。确保不插入此值。使用可为空的日期时间?改为在C代码中不指定日期值。您确定区分大小写吗?检查数据库和DataTable之间的列名是否确定目标表中的date\time列可用?如我所说,只要从映射表中删除DateTime列,但它是否会将该列复制到目标表中…?如我所说,一旦从映射表中删除DateTime列,它是否会将该列复制到目标表中。。。?