6 Stimmen

sqlite3 close gibt Fehlercode 5 zurück

Beim Schließen von sqlite3 mit der Funktion sqlite3_close wird der Fehlercode 5 zurückgegeben 5 - Die Datenbankdatei ist belegt. Wie kann dieses Problem behoben werden?

11voto

laalto Punkte 143902

El sqlite3_close Dokumenation sagt es deutlich:

Anwendungen müssen alle vorbereiteten Anweisungen abschließen und alle mit dem sqlite3-Objekt verbundenen BLOB-Handles schließen, bevor sie versuchen, das Objekt zu schließen. Wenn sqlite3_close() auf einer Datenbankverbindung aufgerufen wird, die noch offene vorbereitete Anweisungen oder BLOB-Handles hat, wird SQLITE_BUSY zurückgegeben.

-1voto

Vishal Punkte 18723

Die Antwort liegt in der Frage, ob Sie von außen auf die Datenbank zugreifen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X