Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当存在DateTime列时,大容量复制引发异常_C#_Sql_Sql Server 2008 R2_Columnmappings - Fatal编程技术网

C# 当存在DateTime列时,大容量复制引发异常

C# 当存在DateTime列时,大容量复制引发异常,c#,sql,sql-server-2008-r2,columnmappings,C#,Sql,Sql Server 2008 R2,Columnmappings,我在c#中执行大容量复制,其工作正常,除非我将DateTime列添加到数据表中,否则大容量复制会引发一个异常,即给定的列映射与源或目标中的任何列都不匹配。,当我删除DateTime列并执行大容量复制时,一切正常 添加DateTime列时,我是否需要做一些额外的事情?这可能不是因为它是DateTime列-检查列映射名称,因为它们区分大小写-这可能是问题所在 关于它的博客可能不是特别因为它是一个日期时间列-检查列映射名称,因为它们区分大小写-这可能是问题所在 关于它的博客根据我的经验,下面是引起此类

我在c#中执行大容量复制,其工作正常,除非我将DateTime列添加到数据表中,否则大容量复制会引发一个异常,即
给定的列映射与源或目标中的任何列都不匹配。
,当我删除DateTime列并执行大容量复制时,一切正常


添加DateTime列时,我是否需要做一些额外的事情?

这可能不是因为它是DateTime列-检查列映射名称,因为它们区分大小写-这可能是问题所在


关于它的博客

可能不是特别因为它是一个日期时间列-检查列映射名称,因为它们区分大小写-这可能是问题所在


关于它的博客

根据我的经验,下面是引起此类问题的可能性

  • 列名在列类型匹配的源和表中匹配

  • 在表中的日期\时间列中允许空值,然后通过DataTable插入空值,如果有效,则data else映射的问题就是问题所在


  • 根据我的经验,以下是导致此类问题的可能性

  • 列名在列类型匹配的源和表中匹配

  • 在表中的日期\时间列中允许空值,然后通过DataTable插入空值,如果有效,则data else映射的问题就是问题所在


  • DateTime.MinValue\MaxValue不适合SQL DateTime。确保不插入此值。使用可为空的日期时间?改为在C代码中不指定日期值。您确定区分大小写吗?检查数据库和DataTable之间的列名是否确定目标表中的date\time列可用?DateTime.MinValue\MaxValue不适合SQL DateTime。确保不插入此值。使用可为空的日期时间?改为在C代码中不指定日期值。您确定区分大小写吗?检查数据库和DataTable之间的列名是否确定目标表中的date\time列可用?如我所说,只要从映射表中删除DateTime列,但它是否会将该列复制到目标表中…?如我所说,一旦从映射表中删除DateTime列,它是否会将该列复制到目标表中。。。?