如何将多个数据视图合并为一个?

时间:2011-09-30 17:51:38

标签: .net asp.net vb.net ado.net dataview

我有三个数据视图(dataview1,dataview2和dataview3)。它们是System.Data.DataView类型,并且所有三个都具有相同的列。有没有一种简单的方法将它们合并为一个,所以我有一个数据视图,其中包含dataview1的行,然后是dataview2,然后是dataview3?

2 个答案:

答案 0 :(得分:11)

Dim dataview1 As DataView = new DataView()
Dim dataview2 As DataView = new DataView()

'' given the tables are not null you can then merge like this

dataview1.Table.Merge(dataview2.Table)

答案 1 :(得分:2)

DataTable datatableMerge = dataview1.ToTable();
datatableMerge.Merge(dataview2.ToTable());

结果仅包含根据DataViews的过滤器的行。