日期:2014-05-18  浏览次数:20902 次

DataSet数据合并,不用循环,懂得来
读出来的DataSet1:
字段:A,B,C,A1,A2,A3,A4
数据:X,X,X,X, X, X, X
读出来的DataSet2:
字段:D,E,F,A1,A2,A3,A4
数据:X,X,X,X, X, X, X
合并后:
字段:A,B,C,A1,A2,A3,A4
数据:X,X,X,X, X, X, X
  X,X,X,X, X, X, X
也就是说数据类型都相同只是字段名称不同要合并成一个表,只要数据,不管字段,不用循环处理,因为已经回,求更简单实现的方法和代码.

------解决方案--------------------
DataSet1.Merge(DataSet2)
------解决方案--------------------
探讨

DataSet1.Merge(DataSet2)

------解决方案--------------------
楼主想多了
for其实已经很简单了
------解决方案--------------------
探讨
引用:
DataSet1.Merge(DataSet2)

这种写法根本就没合并,没测试过不来说啊......

------解决方案--------------------
用:DataSet.Merge (DataRow[])

因为:
DataSet.Merge (DataSet) 将指定的 DataSet 及其架构合并到当前 DataSet 中。
------解决方案--------------------
探讨

引用:
楼主想多了
for其实已经很简单了

那就是说DataSet所有函数中没有只合并数据的了,汗!

------解决方案--------------------
不用循环 限制了很多好方法啊。
-------------
用它的Relation(dataset)试试----知道 未测试
------解决方案--------------------
C# code

DataSet1.Merge(DataSet2.Tables["dtA"].select("",""));