C# 筛选数据集或数据表.net 2.0

C# 筛选数据集或数据表.net 2.0,c#,datatable,ado.net,dataset,C#,Datatable,Ado.net,Dataset,我必须修复.NET2应用程序中的某些问题,并且需要过滤数据集或数据表 基本上,一个xml文件被读入一个数据集中,并且xml的某些部分有同名的内部表 例如,客户的表名为订单,员工的表名为订单 现在假设这个xml现在是一个数据集,那么如何基于子关系或子关系进行过滤呢 “给出属于客户表的所有订单” 非常感谢为此,您可以使用数据视图。考虑到Order表中有一个名为Ordered\u Entity(例如)的列,该列定义了下订单的特定实体,您可以这样做 DataView dv = new DataView(

我必须修复.NET2应用程序中的某些问题,并且需要过滤数据集或数据表

基本上,一个xml文件被读入一个数据集中,并且xml的某些部分有同名的内部表

例如,客户的表名为订单,员工的表名为订单

现在假设这个xml现在是一个数据集,那么如何基于子关系或子关系进行过滤呢

“给出属于客户表的所有订单”


非常感谢

为此,您可以使用
数据视图
。考虑到
Order
表中有一个名为
Ordered\u Entity
(例如)的列,该列定义了下订单的特定实体,您可以这样做

DataView dv = new DataView(YourOrderTable);
dv.RowFilter = "Ordered_Entity = 'customer'";

如果答案不合适,那么考虑发布数据集中存在的模式。