如何使用关系和绑定从数据集表导航?

时间:2012-07-31 09:52:20

标签: vb.net binding datagridview navigation relation

我有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)

现在,如何在数据表中的记录之间导航?

1 个答案:

答案 0 :(得分:0)

您必须使用GetChildRows方法。


示例:

For Each row in dsPC.Tables("pcTable").Rows
    Dim child_rows = row.GetChildRows(pcLocation)     
    ' Do something with child rows    
Next