воскресенье, 23 июля 2023 г.

Читаем SQLITE

 Итак, мы читаем SQLITE при помощи 

rc = sqlite3_step(select_stmt);

if(SQLITE_ROW == rc) {

// Это означает, что в select_stmt есть для вас данные и вы их можете прочитать

 

cold = sqlite3_column_count(select_stmt);

for(col=0; col<cold; col++) {

printf("\tColumn %s(%i): '%s'\n",

sqlite3_column_name(select_stmt, col), col,

sqlite3_column_text(select_stmt, col));

}

}

// Теперь вы должны еще раз дернуть

rc = sqlite3_step(select_stmt);

и если rc == SQLITE_DONE, то все нормально и вы можете после

sqlite3_reset(select_stmt);

переходить к чтению следующей записи. 

 

КОДЫ 

(100) SQLITE_ROW

Код результата SQLITE_ROW, возвращаемый sqlite3_step(), указывает, что доступна другая строка вывода.

(101) SQLITE_DONE

Код результата SQLITE_DONE указывает на завершение операции. Код результата SQLITE_DONE чаще всего рассматривается как возвращаемое значение из sqlite3_step(), указывающее, что оператор SQL выполнен до конца. Но SQLITE_DONE также может быть возвращен другими многошаговыми интерфейсами, такими как sqlite3_backup_step().

Комментариев нет:

Отправить комментарий

X-Plane 11, 12 - любитель, Фото любитель со стажем

Постоянные читатели

Архив блога