我正在使用c#进行批量复制,并且工作正常,除非我向DataTable添加DateTime列时,批量复制会抛出The given ColumnMapping does not match up with any column in the source or destination.
的异常,当我删除DateTime列并执行批量复制时事情正常工作
在添加DateTime列时,我还需要做些什么吗?
答案 0 :(得分:1)
它可能不是特定的,因为它是一个DateTime列 - 检查你的ColumnMapping名称,因为它们区分大小写 - 这可能是问题。
关于它的博客here
答案 1 :(得分:1)
根据我的经验,以下是导致此类问题的可能性
列名称在源和表中匹配列类型匹配
在表中的date \ time列中允许空值,然后通过DataTable插入空值,如果它有效,那么数据else映射的问题就是问题。