当存在DateTime列时,批量复制会引发异常

时间:2013-04-04 11:36:50

标签: c# sql sql-server-2008-r2 columnmappings

我正在使用c#进行批量复制,并且工作正常,除非我向DataTable添加DateTime列时,批量复制会抛出The given ColumnMapping does not match up with any column in the source or destination.的异常,当我删除DateTime列并执行批量复制时事情正常工作

在添加DateTime列时,我还需要做些什么吗?

2 个答案:

答案 0 :(得分:1)

它可能不是特定的,因为它是一个DateTime列 - 检查你的ColumnMapping名称,因为它们区分大小写 - 这可能是问题。

关于它的博客here

答案 1 :(得分:1)

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

  1. 列名称在源和表中匹配列类型匹配

  2. 在表中的date \ time列中允许空值,然后通过DataTable插入空值,如果它有效,那么数据else映射的问题就是问题。