Untyped DataTable
------------------
ColA ColB ColC
Typed DataTable
ColA ColB
TypedDataTable.Merge(UntypedDataTable)
Results in:
ColA ColB ColC
无论如何都要阻止它从无类型表中添加额外的列? 换句话说,我只想保留ColA和ColB。
答案 0 :(得分:2)
Merge
有一个重载,允许您指定如何处理缺少的模式。一种选择是忽略它,它应该得到你想要的结果。请参阅MSDN文章here。
答案 1 :(得分:1)
bool preserveChanges = true;
preserveChanges:true,保留当前的更改 System.Data.DataTable;否则是假的
TypedDataTable.Merge(UntypedDataTable, preserveChanges, MissingSchemaAction.Ignore)