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

问题描述 投票:7回答:2

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

.net asp.net vb.net ado.net dataview
2个回答
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)

2
投票
DataTable datatableMerge = dataview1.ToTable();
datatableMerge.Merge(dataview2.ToTable());

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

© www.soinside.com 2019 - 2024. All rights reserved.