函数:sqlite3_exec(),称为便捷函数,封装了好多任务。 函数声明: int sqlite3_exec( sqlite * , const char * sql , sqlite_callback , void *data , char ** errmmsg) ; 其中 sqlite* 表示打开的数据库; sql 为执行的sql语句;callback回 调函数;void *data为回调函数的第一个参数指向提供给回调函数...
sqlite3数据库是一个小型的关系型的数据库,以文件的方式存在,打开文件即是打开数据库,它小巧且功能强大,在嵌入式领域内使用很广.现在就介绍一下其中一个重要函数的使用: int sqlite3_exec(sqlite3 *db, const char *sql, sqlite3_callback callback, void *,char **errmsg); 功能:执行sql语句 参数: db:...
代码语言:javascript 复制 char*cErrMsg;int res=sqlite3_exec(pDB,"select * from metadata;",ResultCallBack,0,&cErrMsg);if(res!=SQLITE_OK){cout<<"select fail: "<<cErrMsg<<endl;returnfalse;}sqlite3_free(cErrMsg); sqlite3_exec()是一个回调函数,每查询到一行数据就调用一次: 代码语言:javascrip...
int sqlite3_exec(sqlite3 *pDb,const char *sql,int (*callback)(void *arg, int col, char **str, char **name),void *arg,char **errmsg) 参数说明: pDb:打开数据库的句柄 sql:要执行的SQL语句 callback:回调函数,处理SQL语句执行的结果(查询操作) 一条结果调用一次该回调函数。(注:回调函数必须...
* 函数名称:callback * 函数功能:sqlite3_exec的回调函数 * 函数参数:void *param 传递给callback回调函数的参数 对应于sqlite3_exec函数的第四个参数 int f_num 查找到的记录中包含的字段数目 char **f_value 包含查找到每个记录的字段值 char **f_name 包含查找到每个记录的字段名称 ...
运行sqlite3_exec之后,运行失败时能够查阅这个指针(直接printf(“%s/n”,errmsg))得到一串字符串信息,这串信息告诉你错在什么地方。sqlite3_exec函数通过改动你传入的指针的指针,把你提供的指针指向错误提示信息,这样sqlite3_exec函数外面就能够通过这个char*得到详细错误提示。
exec 的回调 typedefint(*sqlite3_callback)(void*,int,char**,char**); 你的回调函数必须定义成上面这个函数的类型。 sqlite 每查到一条记录,就调用一次这个回调 例如: intLoadMyInfo(void*para,intn_column,char**column_value,char**column_name); ...
/*函数:*/ SQLITE_API int sqlite3_exec( sqlite3*, /* An open database */ const char *sql, /* SQL to be evaluated */ int (*callback)(void*,int,char**,char**), /* Callback function */ void *, /* 1st argument to callback */ ...
sqlite3_exec的函数原型说明如下: int sqlite3_exec( sqlite3*, /* An open database */ const char *sql, /* SQL to be executed */ sqlite_callback, /* Callback function */ void *, /* 1st argument to callback function */ char **errmsg /* Error msg written here */ ...