I)当返回的两个DataSet结构相同时 可以用Merge合并:
DataSet ds1=new DataSet();
DataSet ds2=new DataSet();
//将ds2中的数据合并到ds1中
ds1.Merge(ds2,true,MissingSchemaAction.AddWithKey);
ds1就是合并之后的集合。
备注:DataSet.Merge (DataSet, Boolean, MissingSchemaAction)
方法参数说明:
-
dataSet : 数据和架构将被合并的
DataSet 。
-
preserveChanges : 要保留当前
DataSet 中的更改,则为
true ;否则为
false 。
-
missingSchemaAction
:MissingSchemaAction 值之一。
MissingSchemaAction 枚举类: A:Add: 添加必需的列以完成架构;B: AddWithKey: 添加必需的列和主键信息以完成架构。
II)将结构不同的DataTable进行合并 请参考: http://blog.csdn.net/lee576/archive/2008/11/02/3206363.aspx