【发布时间】:2011-05-18 11:53:12
【问题描述】:
如何创建具有两级父关系的 DataView 行过滤器?
在一个级别内,我可以执行以下操作:“Parent(NameOfTheRelation).id_Something =” + 17
但是,有 2 个关卡我不知道该怎么办?
谁能帮忙说明我接下来可以尝试什么?
【问题讨论】:
标签: c# ado.net dataset dataview rowfilter
如何创建具有两级父关系的 DataView 行过滤器?
在一个级别内,我可以执行以下操作:“Parent(NameOfTheRelation).id_Something =” + 17
但是,有 2 个关卡我不知道该怎么办?
谁能帮忙说明我接下来可以尝试什么?
【问题讨论】:
标签: c# ado.net dataset dataview rowfilter
在父表上定义一个表达式列...
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";
【讨论】: