RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
Visa 
4274 3200 2453 6495 

Small. Fast. Reliable.
Choose any three.

SQLite C Interface

Количество колонок в наборе результатов

int sqlite3_data_count(sqlite3_stmt *pStmt);

Интерфейс sqlite3_data_count(P) возвращает количество колонок в текущей строке набора результатов P. Если у подготовленного запроса P нет результатов, готовых к возврату (через интерфейсы sqlite3_column()), sqlite3_data_count(P) вернет 0. sqlite3_data_count(P) также вернет 0, если P = NULL. sqlite3_data_count(P) вернет 0, если прошлый вызов sqlite3_step(P) вернул SQLITE_DONE. sqlite3_data_count(P) возвратит отличное от нуля значение, если предыдущий вызов sqlite3_step(P) вернул SQLITE_ROW, кроме случая PRAGMA incremental_vacuum , тогда это всегда возвращает ноль, начиная с шага, на котором многоступенчатая прагма возвращает 0 колонок данных.

См. также: sqlite3_column_count()