Wie verbinden und benutzen Firebird-db embedded server mit Visual C# 2010

Ich versuche zu verwenden, Firebird embedded server mit Microsoft Visual C# 2010.
so, hier ist was ich bis jetzt getan:

  1. Heruntergeladen Firebird .Net Data Provider (Firebird-Client v2.5.2).
  2. Heruntergeladen Firebird Embedded server (Firebird-Embedded-Server v2.5.0).
  3. Hinzugefügt Verweis auf FirebirdSql.Data.FirebirdClient.dll zu meinem Projekt.
  4. Extrahiert und Kopiert fbembed.dll Datei meiner Anwendung Verzeichnis.
  5. Hinzugefügt meine FDB-Datei "TESTEN.FDB - " auf meine Anwendung Verzeichnis.
  6. Hinzugefügt "using FirebirdSql.Daten.FirebirdClient;" - Anweisung.

So weit, So gut (nehme ich an)...

Wenn ich jetzt versuche zu eine Verbindung zu meinem FDB-Datei mit dem folgenden 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());
         }

Bekomme ich immer die messagebox, was bedeutet, dass der code stellt keine Verbindung zu meinem DB-Datei korrekt.
mache ich etwas falsch? Ich bin echt noch noob mit C# und ich habe keine Ahnung, wie dies zu tun oder es zu beheben, und ich hoffe, jemand wird mir dabei helfen.

Dank 🙂

EDIT: hier ist das, was ich in die Ausnahme:

FirebirdSql.Daten.FirebirdClient.FbException
(0 x 80004005): Nicht abgeschlossen
network request to host "127.0.0.1".
---> Unable to complete network request to host "127.0.0.1". bei
FirebirdSql.Daten.FirebirdClient.FbConnectionInternal.Connect()
bei
FirebirdSql.Daten.FirebirdClient.FbConnectionPool.Create()
bei
FirebirdSql.Daten.FirebirdClient.FbConnectionPool.CheckOut()
bei
FirebirdSql.Daten.FirebirdClient.FbConnection.Öffnen Sie()
bei
fbTestApp.Form1.button1_Click(Object
sender, EventArgs e) in C:\Documents
und Einstellungen\ermac\eigene Dateien\Visual
Studio
2010\Projects\fbTestApp\fbTestApp\Form1.cs:Zeile
25

Ist firebird läuft die Zeit erhalten Sie die Ausnahme?
nope..firebird embedded server läuft nur wenn ich auf bestimmte Schaltfläche.

InformationsquelleAutor SolidSnake | 2010-10-25

Schreibe einen Kommentar