Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#6

AW: Datenbankzugriff mit Delphi Prism auf Firebird

  Alt 20. Jul 2010, 08:30
Ist doch eigentlich ganz einfach:
Referenz auf die FirebirdSql.Data.Firebird.dll in deinem Projekt hinzufügen (Rechtsklick drauf, Referenz hinzufügen).

Delphi-Quellcode:
uses FirebirdSql.Data.Firebird;
...

method MainForm.button1_Click(sender: System.Object; e: System.EventArgs);
var
  conn: FbConnection;
  cmd: FbCommand;
begin
   conn := new FbConnection('User=SYSDBA;Password=masterkey;'
      + 'Database=<ip-adresse>:C:\Firebird\TestDB.FDB;'
      + 'DataSource=<ip-adresse>;Charset=NONE;');

   conn.Open();
   var trans = conn.BeginTransaction(); // begin transaction liefert ein transaction objekt zurück, das muss man sich merken!
   cmd := conn.CreateCommand(); // am besten command über connection erzeugen, dann vergisst man nie die connection dem command zuzuweisen
   cmd.CommandText := ''; // NIE string zusammenbauen.. IMMER parametrisierte queries benutzen!
   cmd.Parameters.Add(new FbCommandParameter(Name := 'Paramname'; Value := 'value'));
   cmd.Execute();
   trans.Commit();
end;
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat