加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

sqlite 查询数据 不用回调

发布时间:2020-12-12 23:31:17 所属栏目:百科 来源:网络整理
导读:int main( void ){ sqlite3 *db=NULL; char *zErrMsg = 0; int rc; //打开数据库连接 rc = sqlite3_open("zieckey.db",db); if( rc ) { fprintf(stderr,"Can't open sqlite: %s/n",sqlite3_errmsg(db)); sqlite3_close(db); exit(1); } else printf("open sq

int main( void ){ sqlite3 *db=NULL; char *zErrMsg = 0; int rc; //打开数据库连接 rc = sqlite3_open("zieckey.db",&db); if( rc ) { fprintf(stderr,"Can't open sqlite: %s/n",sqlite3_errmsg(db)); sqlite3_close(db); exit(1); } else printf("open sqlite success/n"); //查询 char* sql = "SELECT rowid,name FROM test "; int nrow = 0; int ncolumn = 0; char ** azResult; //返回结果集 sqlite3_get_table(db,sql,&azResult,&nrow,&ncolumn,&zErrMsg ); printf("row:%d,column:%d/n",nrow,ncolumn); int i; int j; //读取结果集并释放 for(i=0;i<=nrow;i++) { for(j=0;j { printf("value:%s ",azResult[i*ncolumn+j]); } printf("/n"); } sqlite3_close(db); //关闭数据库 return 0;}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读