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

posted @ 2015-11-16 17:25  cuiz_book  阅读(279)  评论(0编辑  收藏  举报