Dot-Net

如何將多個數據視圖合併為一個?

  • May 3, 2018

我有三個數據視圖(dataview1、dataview2 和 dataview3)。這些是 System.Data.DataView 類型,並且所有三個具有相同的列。有沒有一種簡單的方法可以將它們合併為一個,所以我有一個數據視圖,其中的行來自 dataview1,然後是 dataview2,然後是 dataview3?

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());

結果僅包括根據 DataViews 過濾器的行。

引用自:https://stackoverflow.com/questions/7614150