Процедура библиотеки SQLite3 вызвана из последовательности

следующий код дает мне библиотечную процедуру, вызванную ошибкой с ошибкой, но я не могу объяснить, где проблема. Есть идеи ?

- (BOOL)insertProduct:(Product *)product inOrder:(Order *)order withAmount:(int)amount { BOOL ok = NO; sqlite3_stmt *statement; const char *dbpath = [_databasePath UTF8String]; if (sqlite3_open(dbpath, &_database) == SQLITE_OK) { NSString * insertSQL; int amount = [self getAmountForProduct:product inOrder:order]; NSLog(@"%i", amount); if (amount != -1) { insertSQL = [NSString stringWithFormat: @"UPDATE ARTICOLIPERORDINE SET quantita = %i WHERE ordine = %i AND articolo = '%@'", amount, order.idOrdine, product.codice]; } else { insertSQL = [NSString stringWithFormat: @"INSERT INTO ARTICOLIPERORDINE (ordine, articolo, quantita) VALUES(%i, '%@', %i)",order.idOrdine, product.codice, 1]; } NSLog(@"%@", insertSQL); const char *insert_stmt = [insertSQL UTF8String]; if (sqlite3_prepare_v2(_database, insert_stmt, -1, &statement, NULL) == SQLITE_OK) { if (sqlite3_step(statement) == SQLITE_DONE) { ok = YES; } else { ok = NO; NSLog(@"sqlite3 ERROR %s: %@",sqlite3_errmsg(_database), insertSQL); } sqlite3_finalize(statement); sqlite3_close(_database); } else { NSLog(@"Error prepare = %s", sqlite3_errmsg(_database)); } } return ok; } 

Ошибка журнала. Ошибка prepare = библиотечная процедура, вызванная из последовательности

One Solution collect form web for “Процедура библиотеки SQLite3 вызвана из последовательности”

У меня есть один подход. Перед этим убедитесь, что вы выполнили все ваши запросы sql, такие как открытие соединения, закрытие, завершение и т. Д.

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

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

  • добавить столбец в таблицу, если его не существует в sqlite
  • Ошибка sqlite make statement - нет такой таблицы
  • В чем разница между libsqlite3.dylib и libsqlite3.0.dylib?
  • Ошибка ввода IOS в sqlite
  • Получить данные nsdata из базы данных sqlite и просмотреть их в webView
  • хранить и извлекать изображение в базу данных sqlite для iphone
  • Запрос Sqlite с вопросительным знаком
  • Приложение iOS для судов с предварительно заполненной базой данных sqlite
  • Удалите несколько таблиц из одного запроса, разделив их с точки с запятой
  • Преобразование NSString в нижние регистры
  • Какая версия sqlite предоставляет iOS?
  • Interesting Posts

    Методы делегата NSURLConnection, не называемые общим классом

    Создание UUID и UDID в iOS 7

    приложение не видно в itunes connect после успешной загрузки с xcode

    Локализация – ярды или ноги для жителей США?

    не существует допустимой строки права доступа aps-environment для приложения в приложении «Уведомления»

    Как настроить формат Clang для стиля Allman для кодирования iOS?

    Не получать обратную передачу_receipt_notification из GCM CCS

    Отключить текст выбора UITextview и скопировать / вставить Menu

    Интеграция библиотеки C ++ в приложение iPhone

    iOS: Как открыть камеру с эффектом анимации?

    ELCImagePickerController не возвращается к viewController в swift

    Как установить текущую продолжительность воспроизведения и прошедшее время на заблокированном экране iOS 7?

    Как отличить две MKPolyline в viewForOverlay:

    UITextView не изменяет размер на iPad только

    Facebook token noil после перезагрузки приложения

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.