データテーブルの行を取得条件、並び順を指定して表示する

DataTable.Select(String, String)を使用します。第一引数に行をフィルタするための条件、第二引数にソートを行うための文字列を記述します。

myDataSet データセット内にAddressというデータテーブルを以下の内容で用意します。

  1. id Integer
  2. pref_name 都道府県 String
  3. address 住所 String
  4. name 氏名 String
  5. 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

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です