如果我有2个数据表(dtOne和dtTwo),我想合并它们并将它们放在另一个数据表(dtAll)中。我怎样才能在C#中做到这一点?我在数据表上尝试了Merge语句,但是这返回void。合并是否保留数据?例如,如果我这样做:合并2个数据表并存储在一个新的数据表中
dtOne.Merge(dtTwo);
不dtOne变化或不变化dtTwo,如果任何一个变化,做的修改保存?
我知道我不能这样做,因为合并返回void,但我希望能够既dtOne和dtTwo合并存储在dtAll:
//Will Not work, How do I do this
dtAll = dtOne.Merge(dtTwo);
代码by @ Knickerless-Noggins:`公共静态DataTable MergeTwoDataTables(DataTable tableA,DataTable tableB){DataTable MethodResult = null;尝试{DataTable TableA = tableA.Copy(); TableA.Merge(tableB的); MethodResult = TableA; } catch //(Exception ex){//ex.HandleException(); }返回MethodResult; }` – Kiquenet 2017-03-31 05:55:35