Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# datatable.merge don';不要添加列_C#_Ado.net - Fatal编程技术网

C# datatable.merge don';不要添加列

C# datatable.merge don';不要添加列,c#,ado.net,C#,Ado.net,有没有办法阻止它从非类型表中添加额外的列? 换句话说,我只想保留ColA和ColB。Merge有一个重载,允许您指定如何处理缺少的模式。一个选择是忽略它,这应该会得到你想要的结果。请参阅MSDN文章 preserveChanges:true,用于保留当前数据库中的更改 System.Data.DataTable;否则是错误的 Untyped DataTable ------------------ ColA ColB ColC Typed DataTable ColA ColB Typed

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

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

preserveChanges:true,用于保留当前数据库中的更改 System.Data.DataTable;否则是错误的

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

Typed DataTable
ColA ColB


TypedDataTable.Merge(UntypedDataTable)

Results in:

ColA ColB ColC
bool preserveChanges = true;
TypedDataTable.Merge(UntypedDataTable, preserveChanges, MissingSchemaAction.Ignore)