我在 C# 中进行批量复制,它工作正常,除非我将 DateTime 列添加到 DataTable 时,批量复制会引发异常The given ColumnMapping does not match up with any column in the source or destination.
,当我删除 DateTime 列并执行批量复制时,一切正常
添加 DateTime 列时我需要做些什么吗?
我在 C# 中进行批量复制,它工作正常,除非我将 DateTime 列添加到 DataTable 时,批量复制会引发异常The given ColumnMapping does not match up with any column in the source or destination.
,当我删除 DateTime 列并执行批量复制时,一切正常
添加 DateTime 列时我需要做些什么吗?
根据我的经验,以下是导致此类问题的可能性
列名在源和表中匹配 列类型匹配
在表中的日期\时间列中允许空值,然后通过 DataTable 插入空值,如果它有效,那么数据的问题,否则映射就是问题。
它可能不是特别是因为它是 DateTime 列 - 检查您的 ColumnMapping 名称,因为它们区分大小写 - 这可能是问题所在。
在这里写博客