GetChildRows
返回一个DataRow集合,集合中包括指定子表中和该行对应的全部关联行,语法:
GetChildRows(ChildName)
ChildName: 子表名称。
示例一
假定产品表和订单表之间通过产品编号建立了关联,下面的代码获得第一个产品的全部订单:
Dim
drs As List(Of Datarow)
drs = DataTables("产品").DataRows(0).GetchildRows("订单")
示例二
我们知道,如果要删除父表中的某一行,必须先在关联表中删除对应的子行,这样必须进行两次操作,才能成功删除一个父行。
如果需要一次操作,即可同时删除父行和对应的子行,可以参考下面的代码:
Dim
dr As DataRow = DataTables("产品").DataRows(0)
For Each sr As DataRow In dr.GetChildRows("订单")
sr.Delete()
Next
dr.Delete