【发布时间】:2011-09-30 17:51:37
【问题描述】:
我有三个数据视图(dataview1、dataview2 和 dataview3)。这些是 System.Data.DataView 类型,并且所有三个具有相同的列。有没有一种简单的方法可以将它们合并为一个,所以我有一个数据视图,其中的行来自 dataview1,然后是 dataview2,然后是 dataview3?
【问题讨论】:
标签: .net asp.net vb.net ado.net dataview
我有三个数据视图(dataview1、dataview2 和 dataview3)。这些是 System.Data.DataView 类型,并且所有三个具有相同的列。有没有一种简单的方法可以将它们合并为一个,所以我有一个数据视图,其中的行来自 dataview1,然后是 dataview2,然后是 dataview3?
【问题讨论】:
标签: .net asp.net vb.net ado.net dataview
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)
【讨论】:
DataTable datatableMerge = dataview1.ToTable();
datatableMerge.Merge(dataview2.ToTable());
结果仅包括根据 DataView 的过滤器的行。
【讨论】: