2
Untyped DataTable
------------------
ColA ColB ColC

Typed DataTable
ColA ColB


TypedDataTable.Merge(UntypedDataTable)

Results in:

ColA ColB ColC

有没有办法阻止它从无类型表中添加额外的列?换句话说,我只想保留 ColA 和 ColB。

4

2 回答 2

2

Merge有一个重载,可让您指定如何处理缺少的架构。一种选择是忽略它,这应该会得到你想要的结果。请参阅此处的 MSDN 文章。

于 2012-11-08T06:53:47.260 回答
1
bool preserveChanges = true;

preserveChanges: true,保留当前 System.Data.DataTable 中的更改;否则为假

TypedDataTable.Merge(UntypedDataTable, preserveChanges, MissingSchemaAction.Ignore)
于 2017-10-30T08:56:05.967 回答