C# 在C中将一个数据视图添加到另一个数据视图#
我需要将两个Dataview添加到一起,以拥有一个Dataview,然后将其绑定到中继器 我正在插入其他人的API,因此无法更改在SQL级别检索数据的方式 所以我基本上想这样做:C# 在C中将一个数据视图添加到另一个数据视图#,c#,asp.net,ado.net,dataview,C#,Asp.net,Ado.net,Dataview,我需要将两个Dataview添加到一起,以拥有一个Dataview,然后将其绑定到中继器 我正在插入其他人的API,因此无法更改在SQL级别检索数据的方式 所以我基本上想这样做: DataView dView1 = getActiveModules(); DataView dView2 = getInactiveModules(); ModuleView = dView1 + dView2; rptModules.DataSource = ModuleView.Tables[0]; rptM
DataView dView1 = getActiveModules();
DataView dView2 = getInactiveModules();
ModuleView = dView1 + dView2;
rptModules.DataSource = ModuleView.Tables[0];
rptModules.DataBind();
视图的两个模式完全相同,仅检索活动模块和非活动模块
有什么想法吗
谢谢。您可以轻松地将两个视图(数据表)合并到一个数据表中 示例语法 从 DataTable.Merge方法将指定的DataTable与当前 数据表 Merge方法用于合并两个 数据表对象在很大程度上 类似的模式。合并通常是 在客户端应用程序上用于 合并来自 将数据源转换为现有 数据表。这允许客户端 将应用程序刷新 包含来自的最新数据的DataTable 数据源 合并操作考虑了 只有原始表和 合并。子表不可用 受影响的或包括在内的。如果有一张桌子 一个或多个子表,定义为 作为关系的一部分,每个孩子 表必须单独合并
您可以合并您的数据视图,如
System.Data.DataView dv = new System.Data.DataView();
System.Data.DataView dv1 = new System.Data.DataView();
dv.Table.Merge(dv1.Table);
System.Data.DataView dv = new System.Data.DataView();
System.Data.DataView dv1 = new System.Data.DataView();
dv.Table.Merge(dv1.Table);