Динамическое создание таблиц в sqlite блокирует базу данных? - PullRequest
0 голосов
/ 28 июня 2011

Я использую базу данных sqlite для своего приложения. Когда я динамически создаю таблицы в нем, приложение работает нормально в первый раз, но когда я перезапускаю приложение, я могу только прочитать предыдущие значения, которые я вставил, но новые значения не вставляются. нет ничего плохого в том, что код завершен, и все соответствующие операторы на месте.

При любом предположении, почему это происходит, sqlite выдает ошибку, что база данных заблокирована.

1 Ответ

0 голосов
/ 28 июня 2011

Как много раз упоминалось:

"Откройте базу данных один раз в начале вашего приложения, затем закройте ее в applicationWillTerminate AppDelegate. После каждого exec вы захотите сделать сброс, чтобы очистить состояние подключения. "

  1. так вы закрывали базу данных при выходе из приложения?
  2. попробуйте sqlite3_reset (stmt) перед финализацией
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...