Microsoft Visual C#2010でFirebird組み込みサーバーを使用しようとしていたので、これまでに行ったことは次のとおりです。
Firebird .Netデータプロバイダー(Firebird Client v2.5.2 )をダウンロードしました。
Firebird Embeddedサーバー(Firebird Embedded Server v2.5.0 )をダウンロードしました。
プロジェクトにFirebirdSql.Data.FirebirdClient.dllへの参照を追加しました。
fbembed.dllファイルを抽出してアプリケーションのディレクトリにコピーしました。
FDBファイル「TEST.FDB」をアプリケーションのディレクトリに追加しました。
「 usingFirebirdSql.Data.FirebirdClient;」ステートメントを追加しました。
これまでのところ良い(私は思う)...
次のコードを使用してFDBファイルに接続しようとすると、次のようになります。
FbConnection con = new FbConnection("User=SYSDBA;" + "Password=masterkey;" + "Database=TEST.FDB;" + "DataSource=127.0.0.1;" + "Port=3050;" + "Dialect=3;" + "Charset=UTF8;");
try {
con.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
常にメッセージボックスが表示されます。これは、コードがDBファイルに正しく接続されていないことを意味します。私は何か間違ったことをしていますか?私はまだC#に慣れていないので、これを行う方法や修正する方法がわかりません。誰かがこれを手伝ってくれることを願っています。
ありがとう :)
編集:これが私が例外で得るものです:
FirebirdSql.Data.FirebirdClient.FbException(0x80004005):ホスト「127.0.0.1」へのネットワーク要求を完了できません。--->ホスト「127.0.0.1」へのネットワーク要求を完了できません。FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect()、FirebirdSql.Data.FirebirdClient.FbConnectionPool.Create()、FirebirdSql.Data.FirebirdClient.FbConnectionPool.CheckOut()、FirebirdSql.Data.FirebirdClient.FbConnection.Open()、fbTestApp .Form1.button1_Click(Object sender、EventArgs e)in C:\ Documents and Settings \ ermac \ My Documents \ Visual Studio 2010 \ Projects \ fbTestApp \ fbTestApp \ Form1.cs:line 25