【发布时间】:2019-03-28 20:22:54
【问题描述】:
我有一个DataSet 与两个DataTables 的关系。
这个Dataset 是我在网格中的DataSource。
在我的应用程序的其他站点中,我将此DataSource 用作DataTable。该关系允许我使用ChildRelations。
我需要一个列表中的所有DataRows。
第一部分是(DTpadre和DThijo是DataTables):
DS = New DataSet()
DS.Tables.Add(DTpadre.Copy)
DS.Tables.Add(DThijo.Copy)
DS.Relations.Add("PERMISOS", DS.Tables(0).Columns("CORR"), DS.Tables(1).Columns("CORR_PADRE"), False)
gridDetallePerfiles.DataSource = DS.Tables(0)
我尝试的是:
DTprincipal = DirectCast(gridDetallePerfiles.DataSource, DataTable)
Dim obj = (From a As DataRelation In DTprincipal.ChildRelations() Select a.ChildTable.Select())
但是obj 是IEnumerable(Of <strong>DataRow()</strong>)...我想要IEnumerable(Of <strong>Datarow</strong>)。
【问题讨论】:
标签: vb.net linq ienumerable