首页 新闻 会员 周边

怎么合并两个相关联的DataTable

0
悬赏园豆:50 [已解决问题] 解决于 2008-10-29 11:00

一个DataSet中有两个相关联的DataTable,怎样把这两个表中的部分字段组合成一个DataTable或DataView?就象Sql数据库中的视图的作用一样。

这个DataSet不是从数据库中得来的,所以不能使用Sql语句了

luotong的主页 luotong | 初学一级 | 园豆:4
提问于:2008-10-24 10:55
< >
分享
最佳答案
0

新建一个DataTable,根据你自己的需要,构件你需要的列,然后循环这两个表,把你想要的数据取出来放到单独的DataRow里,并把DataRow添加到你新建的表里,循环结束,把表返回,这就是你要的表了!

小非非 | 菜鸟二级 |园豆:275 | 2008-10-24 11:19
其他回答(3)
0

用DataTable.Columns.Add方法将第二章表中的列添加第一张表中,然后添加数据。

玉开 | 园豆:8822 (大侠五级) | 2008-10-24 11:07
0

使用 linq 的 join 功能,可以像使用SQL语句一样来操作DS :D

丁学 | 园豆:18730 (专家六级) | 2008-10-24 11:25
0

这个问题,其实很简单

DataTable.Merge 方法:Merge 方法用于合并架构大致相似的两个DataTable 对象。

将指定的 DataTable 与当前的 DataTable 合并。

程序参考:

http://msdn.microsoft.com/zh-cn/library/system.data.datatable.merge(VS.80).aspx

RicoRui | 园豆:3663 (老鸟四级) | 2008-10-24 20:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册