Thema: Delphi SQLite3 locked

Einzelnen Beitrag anzeigen

matashen

Registriert seit: 29. Jan 2007
Ort: daheim
460 Beiträge
 
Delphi XE2 Enterprise
 
#9

AW: SQLite3 locked

  Alt 31. Jul 2014, 14:02
Zitat:
Auch ein nicht abgeschlossener Lesevorgang locked Sqlite3.
und wie geb ich die wieder frei?
Den Lesevorgang abschliessen oder abbrechen. Wie greifst du auf die Sqlite3 API zu?
ich geh direkt über die dll mit einer wraper class (unit)
Ich verwende kein dbExpress und kein FireDAC
Bei dbExpress ist die Unterstützung für sqlite meines Wissens erst ab XE3 drin und ich hab lediglich die XE2
Wenn man da die Unterstützung von sqlite durch dbexpress nachinstallieren kann wär das auch nicht schlecht.

Der Code zum lesen - nur relevanter Teil
Delphi-Quellcode:
if FileExists(slDBPath) then begin
    //Daten in Datenbank schreiben
    try
    sldb := TSQLiteDatabase.Create(slDBPath);
    try
       sltb := slDb.GetTable('SELECT * FROM tape WHERE [firstID]........
...........
finally
sltb.free;
end;
finally
sldb.free;
end;
Matthias
Das Leben ist eines der härtesten.
  Mit Zitat antworten Zitat