1

VB.Netを使用するアプリケーションがあり、2つのデータテーブルを持つデータセットを使用しています。2つのテーブルを関連付けて、データをナビゲートしました。あるレコードから別のレコードに移動します。しかし、データセット内のテーブル間の関係も使用して、他のテーブルからレコードを取得したいと思います。これを行う方法はありますか?次のコードは、データの表示方法を示しています。

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)

では、データテーブルのレコード間を移動する方法は?

4

1 に答える 1

0

GetChildRowsメソッドを使用する必要があります。


例:

For Each row in dsPC.Tables("pcTable").Rows
    Dim child_rows = row.GetChildRows(pcLocation)     
    ' Do something with child rows    
Next
于 2012-07-31T10:46:02.283 に答える