sqlite 总结
sqlite3_open 连接数据库
sqlite3_exec() 执行sql语句 -创建表,表结构修改,
-数据记录的操作:增insert into 删delete from 改update
查select * from
有回调函数,可对执行sql语句(select*from)返回的结果集进行自定义输出
sqlite3_get_table() 执行sql语句 -创建表,表结构修改,
-数据记录的操作:增insert into 删delete from 改update
查select * from
无回调函数,sqlite3会自动把执行sql语句(select*from)返回的结果集输出存储在sqlite3_get
table(,,&pazresult,&pnRow,&pnCol,)的第3个参数pazresult指针指向的内存中.
将pazresult指向的内存存储的结果集输出至stdout的范式:
/***********************************************************
* 输出结果集* dbResult 的字段值是连续的,* 从第0索引到第 nColumn - 1索引都是字段名称,* 从第 nColumn 索引开始,后面都是字段值,* 它把一个二维的表(传统的行列表示法)用一个扁平的形式来表示
* ***********************************************************/
int i,j;
int index = pnCol; //从pazresult[pncol]开始就是字段的值了
for(i=0;i<pnRow;i++){
for(j=0;j<pnCol;j++){
fprintf(stdout,"%s : %s \n",pazResult[j],pazResult[index]);
index++;
}
}
123