profile

selected entries

recent comment

  • ストライクウィッチーズ2 - 10話 海外の反応
    (09/16)
  • ストライクウィッチーズ2 - 9話 海外の反応
    (09/16)
  • 【PC】Windows XP から Windows7へのThunderbird の移行方法【Thunderbird】
    zinzin (12/27)
  • 生徒会役員共 - 6話 海外の反応
    名無し (10/15)
  • 【洋ゲー】中世日本を舞台にしたシミュレーションゲーム登場【将軍2】
    TAKOジロウ (11/23)
  • ストライクウィッチーズ2 - 11話 海外の反応
    (10/06)
  • ストライクウィッチーズ2 - 11話 海外の反応
    (09/26)
  • ストライクウィッチーズ2 - 11話 海外の反応
    (09/24)
  • 生徒会役員共 - 10話 海外の反応
    (09/22)
  • ストライクウィッチーズ2 - 11話 海外の反応
    (09/21)

recent trackback

links

【PG】.NET 環境で Firebird と接続する方法【Firebird】

0

    記事というよりは、個人用メモです。
    mySQL、PostgreSQLに次ぐ、第三のオープンソースデータベースの『Firebird』。
    シェアの差からか、情報が少ないですが、そこそこ便利そうです。
    たまたま業務で評価対象になったため、覚書として記述します。

    .NET 環境から利用できるデータプロバイダーが提供されています。

    ■ Firebird .NET Provider 2.6.5
    http://www.firebirdsql.org/en/net-provider/
    http://sourceforge.net/projects/firebird/

    ・ダウンロードの手順
    Files ⇒ firebird-net-provider ⇒ 2.6.5 (2011-07-05 latest version)

    (TIPS) .NET のバージョン毎にアーカイヴが存在する
    (2.0 / 3.5 / 4.0)

    NETProvider-2.6.5.zip or NETProvider-2.6.5.msi をダウンロード

    ■ VS.NET からの使用方法
    ・「参照の追加」⇒「参照」からDLLの参照を追加する。
    ・あとは通常の ADO.NET の様に使用する。

    ■ コード
    テストコード(C#)

        public DataSet TestMethod()
        {
            // 接続文字列の作成
            FbConnectionStringBuilder csb = new FbConnectionStringBuilder();
            csb.DataSource = "localhost";
            csb.Database = @"C:¥My Projects¥FirebirdTest¥DB¥TEST.FDB";
            csb.UserID = "SYSDBA";
            csb.Password = "masterkey";
            csb.Charset = "SJIS_0208";
            // コネクションの生成
            FbConnection con = new FbConnection(csb.ToString());
            DataSet dsAddress = new DataSet();
            // データベースに接続
            try
            {
                FbDataAdapter da = new FbDataAdapter("SELECT * FROM M_ADDRESS", con);
                da.Fill(dsAddress)
            }
                finally
            {
                con.Close();
            }
            return dsAddress;
        }
    

    テストコード(VB.NET)
        Public Function TestMethod() As DataSet
            ' 接続文字列の作成
            Dim csb As New FbConnectionStringBuilder()
            csb.DataSource = "localhost"
            csb.Database = "C:¥My Projects¥FirebirdTest¥DB¥TEST.FDB"
            csb.UserID = "SYSDBA"
            csb.Password = "masterkey"
            csb.Charset = "SJIS_0208"
            ' コネクションの生成
            Dim con As New FbConnection(csb.ToString())
            Dim dsAddress As New DataSet()
            ' データベースに接続
            Try
                Dim da As New FbDataAdapter("SELECT * FROM M_ADDRESS", con)
                da.Fill(dsAddress)
            Finally
                con.Close()
            End Try
    
            Return dsAddress
        End Function
    

    ■ 参考URL
    http://www.kanda-system.com/visualstudiofaq188.html


    コメント
    コメントする








       
    この記事のトラックバックURL
    トラックバック