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