Процедура библиотеки 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, такие как открытие соединения, закрытие, завершение и т. Д.

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

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

  • База данных в IOS Sqlite3 и db
  • хранить и извлекать изображение в базу данных sqlite для iphone
  • Открытие и создание базы данных SQLite в Objective C
  • Доля Sqlite с обменом файлами iTune в приложении iOS.
  • ON DELETE CASCADE не работает в sqlite3 в ios
  • Получить данные nsdata из базы данных sqlite и просмотреть их в webView
  • Есть ли эквивалент sqlite .dump в объекте-c?
  • Вьетнамский текстовый поиск в Юникоде в SQLite
  • Шаги по созданию реляционной базы данных (sqlite) в быстрой
  • iOS: приложение с несколькими запросами
  • Sqlite FTS не работает при компиляции с LLVM на iOS
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.