一个DataSet中有两个相关联的DataTable,怎样把这两个表中的部分字段组合成一个DataTable或DataView?就象Sql数据库中的视图的作用一样。
这个DataSet不是从数据库中得来的,所以不能使用Sql语句了
新建一个DataTable,根据你自己的需要,构件你需要的列,然后循环这两个表,把你想要的数据取出来放到单独的DataRow里,并把DataRow添加到你新建的表里,循环结束,把表返回,这就是你要的表了!
用DataTable.Columns.Add方法将第二章表中的列添加第一张表中,然后添加数据。
使用 linq 的 join 功能,可以像使用SQL语句一样来操作DS :D
这个问题,其实很简单
将指定的 DataTable 与当前的 DataTable 合并。
程序参考:
http://msdn.microsoft.com/zh-cn/library/system.data.datatable.merge(VS.80).aspx