DataSetからDataTableを取得する方法です。
インデックス番号から取得する方法と、
テーブル名から取得する方法があります。
サンプル
例1)DataSetの2番目に格納されているDataTableを取得する
// dsはDataSetオブジェクトとします。
DataTable dt = ds.Tables[1];
引数には0から始まるインデックス番号を指定するので、2番目の場合は1を指定します。
例2)DataSetにある「ItemTable」という名称のDataTableを取得する
// dsはDataSetオブジェクトとします。
DataTable dt = ds.Tables["ItemTable"];
備考
- 例1の場合、テーブル数以上の値を指定するとSystem.IndexOutOfRangeExceptionが発生します。
- 例2の場合、存在しないテーブル名を指定しても例外は発生しません。
(その場合はnullが返ります)