たまにはプログラム的なことも書こうかなと思いまして
リファレンス的なものを作っていこうかなと。

なにかの役に立つかもしれなので(なんの役に立つかはわからないが・・)

環境はVisual C# 2005 Express Editionです。

ということで、Accessのファイルのテーブル一覧取得です。

private void button1_Click(object sender, System.EventArgs e){
    System.Data.OleDb.OleDbConnection cn =
        new System.Data.OleDb.OleDbConnection();
    DataTable dt;

    // 接続文字列を設定してデータベースに接続する
    cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;"
        + "Data Source=C:¥tmp¥DBSample.mdb;";
    cn.Open();

    // テーブル一覧を取得する
    dt = cn.GetOleDbSchemaTable(
        System.Data.OleDb.OleDbSchemaGuid.Tables
        , new object[] {null, null, null, "TABLE"});

     // データベースへの接続を切断する
    cn.Close();

    // 結果を表示する
    foreach(DataRow dtRow in dt.Rows)
        System.Diagnostics.Debug.WriteLine(dtRow[2].ToString());
}

結果は出力ウィンドウに表示されます。

独習C#
独習C#

posted with amazlet on 07.01.17
ハーバート シルト Herbert Schildt スリーエーシステムズ 矢嶋 聡
翔泳社
売り上げランキング: 43705
おすすめ度の平均: 4.0

4 C#の文法を学ぶ本だというのは確かにそのとおり
4 .NET Frameworkの解説書ではありません、文法マニュアルです
4 この本はC#の文法の本です。

関連する投稿

コメントをどうぞ