Navigation
API > API/Plugins > API/Plugins/SQLiteCore > API/Plugins/SQLiteCore/sqlite
References
| Module | SQLiteCore |
| Header | /Engine/Plugins/Runtime/Database/SQLiteCore/Source/SQLiteCore/Public/sqlite/sqlite3.h |
| Include | #include "sqlite/sqlite3.h" |
int sqlite3_data_count
(
sqlite3_stmt * pStmt
)
Remarks
CAPI3REF: Number of columns in a result set METHOD: sqlite3_stmt
^The sqlite3_data_count(P) interface returns the number of columns in the current row of the result set of [prepared statement] P. ^If prepared statement P does not have results ready to return (via calls to the [sqlite3_column_int | sqlite3_column()] family of interfaces) then sqlite3_data_count(P) returns 0. ^The sqlite3_data_count(P) routine also returns 0 if P is a NULL pointer. ^The sqlite3_data_count(P) routine returns 0 if the previous call to sqlite3_step returned [SQLITE_DONE]. ^The sqlite3_data_count(P) will return non-zero if previous call to sqlite3_step returned [SQLITE_ROW], except in the case of the [PRAGMA incremental_vacuum] where it always returns zero since each step of that multi-step pragma returns 0 columns of data.
See also: [sqlite3_column_count()]