* 函数功能:sqlite3_exec的回调函数 * 函数参数:void *param 传递给callback回调函数的参数 对应于sqlite3_exec函数的第四个参数 int f_num 查找到的记录中包含的字段数目 char **f_value 包含查找到每个记录的字段值 char **f_name 包含查找到每个记录的字段名称 *返回值:成功返回0 失败返回-1 *创建人:b...
* 函数功能:sqlite3_exec的回调函数 * 函数参数:void *param 传递给callback回调函数的参数 对应于sqlite3_exec函数的第四个参数 int f_num 查找到的记录中包含的字段数目 char **f_value 包含查找到每个记录的字段值 char **f_name 包含查找到每个记录的字段名称 *返回值:成功返回0 失败返回-1 *创建人:b...
int n_column, char ** column_value, char **column_name ) { //para是你在 sqlite3_exec 里传入的 void * 参数 //通过para参数,你可以传入一些特殊的指针(比如类指针、结构指针),然后在这里面强制转换成对应的类型(这里面是void*类型,必须强制转换成你的类型才可用)。
sqlite⼊门基础(⼀):sqlite3_open,sqlite3_exec,slite。。。打开链接sqlite3_open⽤法 原型:int sqlite3_open(const char *filename, /* Database filename (UTF-8) */ sqlite3 **ppDb /* OUT: SQLite db handle */ );⽤这个函数开始数据库操作。需要传⼊两个参数,⼀是数据库⽂...
iCol: 要查询的"列"索引值。sqlite3规定最左侧的“列”索引值是 0,也就是“列”索引号从 0 开始。 返回: 根据函数类型,返回相应的数据,比如int型,double型(浮点数也是),text(字符串型)等。 3 总结 本篇主要介绍了sqlite的C语言操作的高效API函数,用于取代功能强大但效率较低的sqlite3_exec函数。本篇介绍...
intsqlite3_exec(sqlite3*,constchar*sql, sqlite3_callback,void*,char**errmsg ); 这就是执行一条sql语句的函数。 第1个参数不再说了,是前面open函数得到的指针。说了是关键数据结构。 第2个参数const char *sql是一条sql语句,以/0结尾。 第3个参数sqlite3_callback是回调,当这条语句执行之后,sqlite3会...
sqlite3_prepare(), 准备sql语句,执行select语句或者要使用parameter bind时,用这个函数(封装了sqlite3_exec). Sqlite3_step(), 在调用sqlite3_prepare后,使用这个函数在记录集中移动。 Sqlite3_close(), 关闭数据库文件 还有一系列的函数,用于从记录集字段中获取数据,如 ...
sqlite3规定最左侧的“列”索引值是 0,也就是“列”索引号从 0 开始。 返回: 根据函数类型,返回相应的数据,比如int型,double型(浮点数也是),text(字符串型)等。 3 总结 本篇主要介绍了sqlite的C语言操作的高效API函数,用于取代功能强大但效率较低的sqlite3_exec函数。本篇介绍到的几个API函数总结如下: ...
6,数据库运行函数sqlite3_exec()与单步运行函数sqliet3_step()的返回值 SQLITE_OK/0成功执行 SQLITE_ERROR/1SQL错误或数据库不存在 SQLITE_INTERNAL/2SQLite内部逻辑错误(没有使用) SQLITE_PERM/3访问许可禁止 SQLITE_ABORT/4回调函数请求中止 SQLITE_BUSY/5数据库文件被锁定 SQLITE_LOCKED/6数据库中的一表被...
返回值:成功返回SQLITE_OK 2.对数据库关闭操作 SQLITE_API int sqlite3_close(sqlite3*); 参数:数据库句柄db 返回值:成功返回SQLITE_OK 3.对数据库写操作 SQLITE_API int sqlite3_exec( sqlite3, / An open database */ const char sql, / SQL to be evaluated */ int (callback)(void,int,char,ch...