データ操作

[C#] DataSetを生成する

2022年6月2日

DataSetを生成するサンプルです。
DataSetはDataTableを複数保持したオブジェクトです。

サンプル

例)DataSetにDataTableを2つセットする


using System.Data;

//データテーブルの生成1
DataTable dt1 = new DataTable("PrefTable");
dt1.Columns.Add("Name", typeof(string));
dt1.Columns.Add("Population", typeof(int));
dt1.Rows.Add("北海道", 5248552);
dt1.Rows.Add("青森県", 1246138);
dt1.Rows.Add("岩手県", 1226430);

//データテーブルの生成2
DataTable dt2 = new DataTable("ItemTable");
dt2.Columns.Add("Name", typeof(string));
dt2.Columns.Add("Price", typeof(int));
dt2.Rows.Add("みかん", 50);
dt2.Rows.Add("ぶどう", 300);
dt2.Rows.Add("りんご", 150);

//DataSetの生成
DataSet ds = new DataSet();

//DataSetに生成したDataTableをセットする
ds.Tables.Add(dt1);
ds.Tables.Add(dt2);

以下のようにDataSetからDataTableを取り出すことができます。


//DataSetの1番目のDataTableを取り出す
DataTable dt = ds.Tables[0];

ds.Tablesの引数にインデックス番号を指定して取得できます。

備考

  • DataSetを使うと複数テーブルを1つのオブジェクト(DataSet)で扱えるため便利です。

-データ操作
-