sqlite шаг назад

Я обнаружил, что общий способ прокрутки вперед по набору результатов – использовать sqlite3_step ():

while (sqlite3_step(statement) == SQLITE_ROW) { // do something with the row } 

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

Где-то я прочитал, что вы можете получить каждую запись набора результатов с помощью ROWID, но я не могу понять, как это сделать.

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

One Solution collect form web for “sqlite шаг назад”

Поэтому я просматривал функции в sqlite3 framework, так как я не мог найти документацию в Интернете и нашел это:

 sqlite3_reset(statement) 

Я не тестировал, но поскольку он принимает sqlite3_stmt, как и sqlite3_step (), я предполагаю, что он перематывает результат обратно в начало.

  • Приложение iOS для судов с предварительно заполненной базой данных sqlite
  • Проблема с ObjectiveC sqlite3
  • хранить и извлекать изображение в базу данных sqlite для iphone
  • Вьетнамский текстовый поиск в Юникоде в SQLite
  • Невозможно подключить базу данных SQLite в iOS
  • Запрос SQLite3 (iOs) не выполняется
  • iOS: приложение с несколькими запросами
  • Sqlite FTS не работает при компиляции с LLVM на iOS
  • Использовать имя столбца вместо номера с sqlite3_column_text
  • ON DELETE CASCADE не работает в sqlite3 в ios
  • База данных в IOS Sqlite3 и db
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.