0

我在 C# 中进行批量复制,它工作正常,除非我将 DateTime 列添加到 DataTable 时,批量复制会引发异常The given ColumnMapping does not match up with any column in the source or destination.,当我删除 DateTime 列并执行批量复制时,一切正常

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

4

2 回答 2

2

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

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

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

于 2013-04-04T11:48:53.833 回答
1

它可能不是特别是因为它是 DateTime 列 - 检查您的 ColumnMapping 名称,因为它们区分大小写 - 这可能是问题所在。

在这里写博客

于 2013-04-04T11:43:04.430 回答