看了下sqlite3的官方说明,exec方法中调用了callback函数,嫌麻烦,自己企图用其他的方法和数组来得到类似于recordset的功能,浪费了一整天后回头看看,发现其实官方的提供callback 的借口就是一个recordset。。
int callback(void *NotUsed, int argc, char **argv, char **azColName),
其中的agrc: 表中列的数量;argv: 保存列中数据的数组;azColName: 列的名字;四个形参的名称可以改变,传入的类型不变