Ошибка SQLITE_BUSY - PullRequest
       2

Ошибка SQLITE_BUSY

0 голосов
/ 29 июля 2010

У меня есть последняя проблема перед завершением моей заявки.Я использую базу данных SQLITE.На симуляторе все работает отлично, но когда я запускаю приложение на своем Iphone с профилем обеспечения Dev, я получаю сообщение об ошибке в методах sql:

У меня есть метод, который выполняет следующий код:

if (sqlite3_prepare_v2 (database, sqlStatement, -1, & compiledStatement, NULL) == SQLITE_OK)

К сожалению, эта строка отправляет SLITE_BUSY.

Но странная вещьв том, что если я выполняю другой метод с той же частью SQLITE, он работает.только этот конкретный метод дает сбой.

Не думаю, что проблема заключается в блокировке базы данных, но я схожу с ума, пытаясь выяснить это!

Пожалуйста, помогите!!

Ответы [ 2 ]

2 голосов
/ 30 июля 2010

Это не было проблемой SQLite, я был прав, когда сказал, что не возможно, что БД заблокирована.

Я перезапустил мой iMac и iPhone, и теперь все в порядке.

Спасибо всем !!

1 голос
/ 29 июля 2010

Это многопоточное приложение?Возможно ли, что SQLite действительно занят другой операцией?Кроме того, вы пытались установить время ожидания занятости с помощью sqlite3_busy_timeout?

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