DataView rowfilter有2级父母

时间:2010-12-01 12:53:22

标签: c# ado.net dataset dataview rowfilter

如何创建具有两级父关系的DataView rowfilter?

在一个级别中,我可以执行以下操作:“父级(NameOfTheRelation).id_Something =”+ 17

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

任何人都可以帮助我了解下一步我可以尝试的内容吗?

1 个答案:

答案 0 :(得分:1)

在父表上定义表达式列...

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";