我有VB.Net的应用程序,我正在使用带有两个数据表的数据集。我在两个表之间建立了关系并浏览数据。我从一个记录导航到另一个记录。但我还想使用数据集中的表之间的关系,并从另一个表中获取记录。有没有办法做到这一点?以下代码显示了我如何显示数据:
sql = "select * from COMPUTER"
da = New SqlDataAdapter(sql, sqlConn)
da.Fill(dsPC, "pcTable")
sql = "select * from COMPUTER_BRAND"
da = New SqlDataAdapter(sql, sqlConn)
da.Fill(dsPC, "pcBrand")
pcLocation = New DataRelation("pcLocation",
dsPC.Tables("pcTable").Columns(0),
dsPC.Tables("pcLocation").Columns(1))
dsPC.Relations.Add(pcLocation)
现在,如何在数据表中的记录之间导航?
答案 0 :(得分:0)
您必须使用GetChildRows方法。
示例:强>
For Each row in dsPC.Tables("pcTable").Rows
Dim child_rows = row.GetChildRows(pcLocation)
' Do something with child rows
Next