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