使用sqlite3_prepare和sqlite3_step完成查询操作:
- sqlite3*sqlite3db=NULL;
- intrc,nCol;
- char*sql;
- sqlite3_stmt*pStmt;
- constchar*pTail;
- sql="select*fromPhonetable";
- rc=sqlite3_prepare(sqlite3db,sql,(int)strlen(sql),&pStmt,&pTail);
- if(rc!=sqlITE_OK)
- {
- fprintf(stderr,"sqlerror:%s\n",sqlite3_errmsg(sqlite3db));
- }
- rc=sqlite3_step(pStmt);
- nCol=sqlite3_column_count(pStmt);
- while(rc==sqlITE_ROW)
- for(inti=0;i<nCol;i++)
- fprintf(stderr,"%s",sqlite3_column_text(pStmt,i));
- "\n");
- rc=sqlite3_step(pStmt);
- }
- sqlite3_finalize(pStmt);
- sqlite3_close(sqlite3db);
使用sqlite3_get_table完成查询操作:
copy