c# - 在 C# 中将一个 DataView 添加到另一个

标签 c# asp.net ado.net dataview

我需要将两个 DataView 添加到一起以获得一个 Dataview,然后可以将其绑定(bind)到 Repeater。

我正在插入其他人的 API,因此我无法更改在 SQL 级别检索数据的方式。

所以基本上我想这样做:

DataView dView1 = getActiveModules();
DataView dView2 = getInactiveModules();

ModuleView = dView1 + dView2;

rptModules.DataSource = ModuleView.Tables[0];
rptModules.DataBind();

View 的两个模式是相同的,只是检索事件和非事件模块。

有什么想法吗?

谢谢。

最佳答案

你可以像这样合并你的数据 View

System.Data.DataView dv = new System.Data.DataView();
System.Data.DataView dv1 = new System.Data.DataView();
dv.Table.Merge(dv1.Table);

关于c# - 在 C# 中将一个 DataView 添加到另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3090269/

相关文章:

c# - ObjectDataSource 插入和更新方法错误

c# - 将 List<int> 转换为复杂类型的列表

c# - 如何通过 Binding 在 Canvas 中显示项目

c# - 有没有办法覆盖 [DataType(DataType.Password)] 的错误消息

c# - 无法加载文件或程序集 'app_code' 或其依赖项之一

sql-server - 存储过程错误附近的语法不正确

c# - WPF 启用按钮组

C# 更好地返回列表或修改现有列表?

c# - ASP.NET:Eval 中的对象

.net - 数据表选择与 LINQ 选择