サーチエンジン等から、このページを訪れた方へ

希望するページがない場合は、下のある[Back]ボタンで一覧に戻って探してみてください。

12.Firebird .NET Data Provider によるデータベース処理のサンプル

10で紹介した「Firebird .NET Data Provider のインストール」が完了した状態でデータベース処理行うためのサンプルプログラムを紹介します。なお単純なサンプルです。多量のデータにつるテストは行っておりませんので、参考程度にご覧ください。

◎データベースの新規作成、テーブルの新規作成

  //データベースファイル情報の設定
  FbConnectionStringBuilder csb = new FbConnectionStringBuilder();
  csb.DataSource = "localhost";
  csb.Database = @"c:\test.fdb";
  csb.UserID = "sysdba";
  csb.Password = "masterkey";
  csb.Charset = "SJIS_0208";

  //データベースの新規作成
  FbConnection.CreateDatabase(csb.ToString());

  //データベースに接続
  FbConnection con = new FbConnection(csb.ToString());
  try
  {
  //データベースを開く
  con.Open();

  FbCommand cmd = con.CreateCommand();

  //新規テーブルを作成
  cmd.CommandText = new StringBuilder()
  .Append("CREATE TABLE SHOHIN")
  .Append(" ( ITEM_NO char(12) , ITEM_NAME char(24) );")
  .ToString();
  cmd.ExecuteNonQuery();
  }
  finally
  {
  //データベースを閉じる
  con.Close();
  } 

◎データベースへのデータの追加
  //データベースファイル情報の設定
  FbConnectionStringBuilder csb = new FbConnectionStringBuilder();
  csb.DataSource = "localhost";
  csb.Database = @"c:\test.fdb";
  csb.UserID = "sysdba";
  csb.Password = "masterkey";
  csb.Charset = "SJIS_0208";

  //データベースに接続
  FbConnection con = new FbConnection(csb.ToString());
  try
  {
  //データベースを開く
  con.Open();

  //テーブルにデータを追加("N"+時刻、ORANGE)
  FbCommand cmd = con.CreateCommand();
  cmd.CommandText = new StringBuilder()
  .Append("INSERT INTO SHOHIN")
  .Append(" VALUES( 'N"+DateTime.Now.ToLongTimeString()+"','ORANGE' );")
  .ToString();
  cmd.ExecuteNonQuery();
  //FbDataAdapter da = new FbDataAdapter(cmd);
  }
  finally
  {
  //データベースを閉じる
  con.Close();
  } 

◎データベースへのデータの追加
  //データベースファイル情報の設定
  FbConnectionStringBuilder csb = new FbConnectionStringBuilder();
  csb.DataSource = "localhost";
  csb.Database = @"c:\test.fdb";
  csb.UserID = "sysdba";
  csb.Password = "masterkey";
  csb.Charset = "SJIS_0208";

  //データベースに接続
  FbConnection con = new FbConnection(csb.ToString());
  try
  {
  //データベースを開く
  con.Open();

  //テーブルを参照
  FbCommand cmd = con.CreateCommand();
  cmd.CommandText = new StringBuilder()
  .Append("SELECT *")
  .Append(" FROM SHOHIN;")
  .ToString();
  FbDataAdapter da = new FbDataAdapter(cmd);
  DataTable dt = new DataTable();
  da.Fill(dt);

  //データをグリッドに表示
  dataGridView1.DataSource = dt;
  }
  finally
  {
  //データベースを閉じる
  con.Close();
  } 


上記の内容は、残念ながら当社独自の情報ではありません。
記載できないほど多くのサイトを参考にして、若干の動作チェックを行い作成しました。
サイトの紹介は書きませんが、情報元となったサイトの運営者に感謝いたします。
ありがとうございました。

作成 2009/1/30





前へ
トップへ
戻る
次へ