sqlite3 close возвращает код ошибки 5 - PullRequest
4 голосов
/ 27 января 2010

При закрытии sqlite3 с помощью функции sqlite3_close возвращает код ошибки 5 5 - файл базы данных занят. Как решить эту проблему.

Ответы [ 2 ]

9 голосов
/ 27 января 2010

Документация sqlite3_close гласит:

Приложения должны завершить все подготовленные операторы и закрыть все дескрипторы BLOB, связанные с объектом sqlite3, прежде чем пытаться закрыть объект. Если sqlite3_close () вызывается для соединения с базой данных, в котором все еще имеются ожидающие подготовленные операторы или дескрипторы BLOB, он возвращает SQLITE_BUSY.

0 голосов
/ 27 января 2010

Ответ в вопросе, посмотрите, есть ли у вас внешний доступ к БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...