トップページに戻る    次のC#のサンプルへ    前のC#のサンプルへ

2-5 DataTableクラス

C#のサンプル

DataTableクラスのメソッドのサンプルです。
DataTableの列名リストと行データを、カンマ区切り出力します。

@IT --- ADO.NET基礎講座 第4回 データセットを使ったデータベース・アクセス


ソース

using System;

class Program
{
    static void Main()
    {
        var dt = new System.Data.DataTable();
        dt.Columns.Add("ID", typeof(String));
        dt.Columns.Add("Val", typeof(int));

        dt.Rows.Add("1", 10);
        dt.Rows.Add("2", 20);
        dt.Rows.Add("3", 10);
        dt.Rows.Add("4", 20);

        //ヘッダ行の表示
        foreach (System.Data.DataColumn each in dt.Columns) {
            Console.Write(each.ToString() + ",");
        }
        Console.WriteLine();
        foreach (System.Data.DataRow each1 in dt.Rows) {
            foreach (System.Data.DataColumn each2 in dt.Columns) {
                Console.Write(each1[each2.ToString()] + ",");
            }
            Console.WriteLine();
        }
    }
}


実行結果

ID,Val,
1,10,
2,20,
3,10,
4,20,


解説

foreach文は便利ですねぇ