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