好吧,这应该非常简单,但我似乎无法在 1001 个与 sqlite 相关的命令中发现它。
所以:
- 我正在执行
SELECT
语句,使用sqlite3_prepare
- 我使用
sqlite3_step
获取每行的结果 - 我正在通过
sqlite3_column_text(sqlStmt,X)
访问第 X 列的结果
问题是:
如何获取行中列的数量? (= X 可以...移动...的范围)
P.S. 这个问题被标记为d
(我基本上是用D开发的),但是不会差别很大,因为它使用 native C 绑定(bind)...
最佳答案
根据 http://www.sqlite.org/c3ref/data_count.html ,
int sqlite3_data_count(sqlite3_stmt *pStmt);
返回prepared statement结果集当前行的列数
pStmt
.
关于c++ - 获取 SQLite 结果中的列数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23213898/