DataTable.Select(String, String)を使用します。第一引数に行をフィルタするための条件、第二引数にソートを行うための文字列を記述します。
myDataSet データセット内にAddressというデータテーブルを以下の内容で用意します。
- id Integer
- pref_name 都道府県 String
- address 住所 String
- name 氏名 String
- group_id グループid Integer
このデータテーブルを用いて、特定のデータを指定した順番で処理する。
'アドレスデータデータテーブルの定義 Dim AddressData As myDataSet.Address = New myDataSet.Address() 'アドレスデータデータアダプタの定義 Dim AddressDA As myDataSet.AddressDataAdapter= New myDataSet.AddressDataAdapter() '出力用文字列 Dim printString As String = "" 'データの読み込み AddressDA.fill(AddressData) 'ゆうパック For Each dr As myDataSet.AddressRow In AddressData.Select("pref_name = '東京都'", "group_id ASC, id DESC") printString = printString & dr.id & " is " & dr.name & vbCrLf Next