阅读背景:

linux下sqlite数据库用c语言sqlite3_get_table查询数据

来源:互联网 
#include <sqlite3.h>
#include <stdio.h>
#include <stdlib.h>
/*
使用sqlite3_get_table获取数据

*/

int main(void)
{
    sqlite3 *conn;/*句柄*/
    if(sqlite3_open("ku1.db",&conn)!=SQLITE_OK)
    {
        printf("打开失败%s\n",sqlite3_errmsg(conn));
    }    


    char **dbresult;
   
      
    int rows,cols;
    sqlite3_get_table(conn,"select * from t1",&dbresult,&rows,&cols,NULL);
    //这里会把列头一起打印出来,全部保存在dbresult数组里
    for(int i=0;i<rows+1;i++)//行
    {
        for(int j=0;j<cols;j++)//列
        {
            printf("%s\t",dbresult[i*cols+j]);
        }
        printf("\n");
    }
    sqlite3_free_table(dbresult);
    sqlite3_close(conn);

}#include <sqlite3.h>
#include <stdio.h>
#includ



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: