I was trying to use Firebird embedded server with Microsoft Visual C# 2010.
so here is what I done till now:
Downloaded Firebird .Net Data Provider (Firebird Client v2.5.2).
Downloaded Firebird Embedded server (Firebird Embedded Server v2.5.0).
Added a reference to FirebirdSql.Data.FirebirdClient.dll to my project.
Extracted and Copied fbembed.dll file to my application's directory.
Added my FDB file "TEST.FDB" to my application's directory.
Added "using FirebirdSql.Data.FirebirdClient;" statement.
So far so good (I suppose)...
Now when I try to connect to my FDB file using the following code:
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());
}
I always get the messagebox which means the code is not connecting to my DB file properly.
am I doing something wrong? I'm really still noob with C# and I have no idea how to do this or fix it and I hope someone will help me with this.
thanks :)
EDIT: here is what I get in the exception:
FirebirdSql.Data.FirebirdClient.FbException
(0x80004005): Unable to complete
network request to host "127.0.0.1".
---> Unable to complete network request to host "127.0.0.1". at
FirebirdSql.Data.FirebirdClient.FbConnectionInternal.Connect()
at
FirebirdSql.Data.FirebirdClient.FbConnectionPool.Create()
at
FirebirdSql.Data.FirebirdClient.FbConnectionPool.CheckOut()
at
FirebirdSql.Data.FirebirdClient.FbConnection.Open()
at
fbTestApp.Form1.button1_Click(Object
sender, EventArgs e) in C:Documents
and SettingsermacMy DocumentsVisual
Studio
2010ProjectsfbTestAppfbTestAppForm1.cs:line
25
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…