Hallo,
ich versuche, mit Delphi 7 und den ZEOS 6.6.5 Komponenten auf eine Firebird 2.05 Datenbank zuzugreifen. Die Verbindung selbst scheint auch zustande zu kommen, nur bei der Abfrage gibt es eine Zugriffsverletzung bei Adresse 00000000.
Wenn ich das ZQuery weglasse und auf ZConnection1.connected abfrage, bekomme ich true zurück.
Was ich am seltsamsten finde ist, dass ich mit Delphi und ZEOS mit dem entsprechenden Code auf eine MySql-DB zugreifen kann und auch mit C# auf die Firebird-DB.
Ich habe die Frage auch im Delphi-Treff Forum eingestellt:
http://forum.delphi-treff.de/showthread.php?t=26798
Vielen Dank und Grüße
Christian
ich versuche, mit Delphi 7 und den ZEOS 6.6.5 Komponenten auf eine Firebird 2.05 Datenbank zuzugreifen. Die Verbindung selbst scheint auch zustande zu kommen, nur bei der Abfrage gibt es eine Zugriffsverletzung bei Adresse 00000000.
Code:
procedure TForm1.Button1Click(Sender: TObject); begin ZConnection1.Database := 'C:\Programme\Firebird\Firebird_2_0\examples\empbuild\EMPLOYEE.fdb'; ZConnection1.Protocol := 'firebird-2.0'; ZConnection1.Password := 'masterkey'; ZConnection1.User := 'SYSDBA'; ZConnection1.HostName:= 'rechner-123456' ZConnection1.properties.add('ServerType=0'); ZConnection1.Connect; ZQuery1.Connection := ZConnection1; ZQuery1.SQL.Clear; ZQuery1.SQL.Add('SELECT * from EMPLOYEE'); ZQuery1.Open; //hier knallt es DataSource1.DataSet := ZQuery1; DBGrid1.DataSource := DataSource1; end;
Was ich am seltsamsten finde ist, dass ich mit Delphi und ZEOS mit dem entsprechenden Code auf eine MySql-DB zugreifen kann und auch mit C# auf die Firebird-DB.
Ich habe die Frage auch im Delphi-Treff Forum eingestellt:
http://forum.delphi-treff.de/showthread.php?t=26798
Vielen Dank und Grüße
Christian
Comment