SQLite3的API应用(续)
来源:互联网 发布:柬埔寨网络推广靠谱吗 编辑:程序博客网 时间:2024/04/28 05:11
使用sqlite3_prepare和sqlite3_step完成查询操作:
sqlite3 *sqlite3db = NULL; int rc,nCol; char *sql; sqlite3_stmt *pStmt; const char *pTail; sql="select * from Phonetable"; 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(int i=0;i<nCol;i++) fprintf(stderr,"%s ",sqlite3_column_text(pStmt,i)); fprintf(stderr,"\n"); rc=sqlite3_step(pStmt); } sqlite3_finalize(pStmt); sqlite3_close(sqlite3db);
使用sqlite3_get_table完成查询操作:
int rc;char *sql;char **result;int nRows,nCols;int nRIndex,nCIndex;sql="SELECT *FROM PHONETABLE";rc=sqlite3_get_table(sqlite3db,sql,&result,&nRows,&nCols,&errmsg);if(rc==SQLITE_OK){ for(nRIndex=0;nRIndex<nRows;nRIndex++) { for(nCIndex=0;nCIndex<nCols;nCIndex++) printf("%s = %s\n",result[nCIndex],result[(nRIndex+1)*nCols+nCIndex]); }}sqlite3_free_table(result);//释放资源
- SQLite3的API应用(续)
- SQLite3的API应用(续)
- SQLite3的API应用(续)
- SQLite3的API应用
- SQLite3的API简单应用
- Sqlite3的应用
- sqlite3 api的简单封装
- linux下sqlite3的应用
- Sqlite3的安装及应用
- sqlite3 c api 的简单使用
- Linux 下Sqlite3 的安装及应用
- Ios中SQLite3.0的简单应用。。
- SQLite3与C/C++的结合应用
- SQLite3与C/C++的结合应用
- Linux 下Sqlite3 的安装及应用
- 关于sqlite3在linux系统的应用
- Linux 下Sqlite3 的安装及应用
- SQLite3系统学习【4】SQLite的应用
- super("111");//手动调用
- ListView 实现点击侧边A-Z快速查找[中英文混排]
- sql2005架构
- JDBC大批量写入数据到SQLServer2000,记录数大于10000
- 网络地址转换(NAT)简介
- SQLite3的API应用(续)
- 再看委托与事件
- COLLECTION 框架
- Hi3515视频编码(H.264)笔记
- The Listener (concept)【每日一译】--20121205
- 基于HEVC的码率控制的相关提案的文献综述
- 注意Java代码的内存泄漏
- 10个出色的NoSQL数据库
- sizeof 和 sizeof(string)