勇芳软件工作室.汉化:  SQLite3 API Functions > Statements >

sqlite3_column_count

Previous pageReturn to chapter overviewNext page

描述

 

返回准备语句返回的结果集中的列数。如果数PreparedStatement pstmt是不返回数据(例如UPDATE)的SQL语句,则此函数返回0。

 

C / C ++语法

 

int sqlite3_column_count(sqlite3_stmt *pStmt);

 

PB语法

 

FUNCTION sqlite3_column_count ( _

BYVAL hStmt AS DWORD _

) AS LONG

 

参数

 

pStmt

 

[in]语句句柄。

 

返回值

 

结果集中的列数。

 

C ++实现代码

 

/*

** Return the number of columns in the result set for the statement pStmt.

*/

SQLITE_API int sqlite3_column_count(sqlite3_stmt *pStmt){

Vdbe *pVm = (Vdbe *)pStmt;

return pVm ? pVm->nResColumn : 0;

}