データベース

[C#] DataTableを生成する(簡易版)

C#でDataTable(データテーブル)を生成するサンプル(簡易版)です。

簡易版でない方法は、以下記事をご覧ください。
[C#] DataTableを生成する

サンプルソース

例)DataTableを生成する(簡易版)


using System.Data;

//データテーブルの生成
DataTable dt = new DataTable();

//データカラムの定義
dt.Columns.Add("Name", Type.GetType("System.String"));
dt.Columns.Add("Population", Type.GetType("System.Int32"));

//データテーブルにテータを追加
dt.Rows.Add("北海道", 5248552);
dt.Rows.Add("青森県", 1246138);
dt.Rows.Add("岩手県", 1226430);
dt.Rows.Add("宮城県", 2303160);
dt.Rows.Add("秋田県", 965968);

DataTableは以下のような感じで内容を取り出すことができます。

例)DataTableの中身をコンソールに出力する


using System;
using System.Data;

//データテーブルの中身をコンソールに出力する
foreach(DataRow dr in dt.Rows){
  Console.WriteLine(dr["Name"] + ":" dr["Population"]);
}

結果

北海道:5248552
青森県:1246138
岩手県:1226430
宮城県:2303160
秋田県:965968

備考

  • Type.GetTypeには以下のような型を設定できます。(主要なもののみ)
    ・Type.GetType("System.String")
    ・Type.GetType("System.Char")
    ・Type.GetType("System.Int16")
    ・Type.GetType("System.Int32")
    ・Type.GetType("System.Int64")
    ・Type.GetType("System.Decimal")
    ・Type.GetType("System.Boolean")
    ・Type.GetType("System.DateTime")
  • 簡易版でない方法は下記記事をご覧ください。

関連記事

-データベース
-