2007/1/22 月曜日

Accessにテーブルを作成する

Posted in c# by 管理人 @ 1 月 22, 2007

Accessにテーブル追加するサンプルです。

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

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

   // 追加するテーブルが存在していたら削除しておく
    try
    {
      cmd = new System.Data.OleDb.OleDbCommand(
      ”DROP TABLE 社員”, cn);
      cmd.ExecuteNonQuery();
    }
    catch{}

   try
    {
      // 社員 テーブルを追加する
      cmd = new System.Data.OleDb.OleDbCommand(
      ”CREATE TABLE 社員(社員番号 INT, 氏名 TEXT(30))”, cn);
      cmd.ExecuteNonQuery();
    }
    catch( Exception ex)
    {
      MessageBox.Show(ex.Message.ToString());
    } 

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

   MessageBox.Show(”[社員]テーブルを追加しました。”, “結果通知”);
}

速効解決!逆引きハンドブックVisual C#

速効解決!逆引きハンドブックVisual C#

posted with amazlet on 07.01.22

日向 俊二
ソシム
売り上げランキング: 9460

おすすめ度の平均: 5.0

5 手許においておくと便利

2007/1/17 水曜日

Accessのテーブル一覧取得

Posted in c# by 管理人 @ 1 月 17, 2007

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

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

環境は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#の文法の本です。

XHTML 1.0 CSS 2.0 RSS