C# 具有两级父级的DataView行筛选器

C# 具有两级父级的DataView行筛选器,c#,ado.net,dataset,dataview,rowfilter,C#,Ado.net,Dataset,Dataview,Rowfilter,如何创建具有两级父关系的DataView行筛选器 在一个级别内,我可以执行类似于:“Parent(relation的名称).id_something=“+17”的操作 然而,有了2个级别,我不知道该怎么办 有人能帮我解释一下下一步可以尝试什么吗?在父表上定义一个表达式列 DataTable dtGrandParent, dtParent, dtChild; DataColumn dataColumn = new DataColumn("SomeField"); dataColumn.Expre

如何创建具有两级父关系的DataView行筛选器

在一个级别内,我可以执行类似于:“Parent(relation的名称).id_something=“+17”的操作

然而,有了2个级别,我不知道该怎么办


有人能帮我解释一下下一步可以尝试什么吗?

在父表上定义一个表达式列

DataTable dtGrandParent, dtParent, dtChild;

DataColumn dataColumn = new DataColumn("SomeField");
dataColumn.Expression = "Parent(NameOfParentToGrandParentRelation).SomeField";
dtParent.Columns.Add(dataColumn);

DataView dv = new DataView(dtChild);
dv.RowFilter = "Parent(NameOfChildToParentRelation).SomeField";