BDS2006 und DBExpress mit SQLite
-
Hallo,
ich arbeite mit dem BDS 2006 (c++) und möchte mittels DBExpress auf meine SQlite Datenbank zugreifen. Hierzu verwende ich die Komponenten TSQLConnection, TSimpleDataSet und TDataSource.
Nachdem ich diese entprechend konfiguriert habe und im Objektinspektor bei meiner TSQLConnection "Connect" auf true setze, wird auch die Verbindung mit meiner Datenbank hergestellt und ich kann in den anderen beiden Komponenten meine einzelnen Tabellen aus der Datenbank auswählen, nachdem ich den Commandtype auf ctTable gestellt habe. - Soweit so gut
Compiliere ich nun meine Anwendung erhalte ich folgende Fehlermeldungen:
1. Im Projekt TACM.exe ist eine Exception der Klasse EDbxInvalidCall mit der Meldung Invalid option request in TSQLite.Driver aufgetreten
2. ...mit der Meldung Invalid option passed to TSQLiteConnection.Setoption: 26 aufgetreten
3. DBExpress-Fehler: unbekannter Fehlercode 256.Den unbekannten fehlercode 256 erhalte ich auch, wenn ich im Objektinspektor bei der Komponente TSimpleDataset im Bereich Dataset den Eintrag "Active" auf true setze.
Als Treiber verwende ich DbxSQLite3.dll zusammen mit sqlite3.dll (v 3.3.6), welcheman als Bundle im Internet zusammen herunterladen kann.
Kann mir jemand sagen, was den Fehler verursacht oder wie ich diesen beheben kann oder ob ich sonst was falsch mache.
-
Da mir offensichtlich keiner bei meinem Problem helfen kann, kann mir aber vielleicht jemand sagen, wo ich einen anderen SQLite/DBExpress Treiber bekomme ?
-
Ich benutze auch SQLite aber ohne DBExpress einfach eine Lib erstellen aus den Source-Code von SQLite und ein Wrapper benutzer/schreiben.