sqlite列出所有表信息
来源:互联网 发布:淘宝信鸽赛中二手 编辑:程序博客网 时间:2024/05/21 10:57
#include <sqlite3.h>#include <stdio.h>#include <string.h>//回调函数int ListTablesName_callback(void *pDB, int argc, char **argv, char **azColName){ int ret; char pSqlQuerySel[128] = "select * from "; char *pError = NULL; sqlite3_stmt *pStmt = NULL; strcat(pSqlQuerySel, argv[0]); fprintf(stdout, "%s\n", pSqlQuerySel); //准备读取数据 ret = sqlite3_prepare((sqlite3 *)pDB, pSqlQuerySel, strlen(pSqlQuerySel), &pStmt, (const char**)&pError); if (ret != SQLITE_OK) { fprintf(stderr, "sqlite3_prepare fail\n"); return -1; } while (1) { ret = sqlite3_step(pStmt); //移动记录集 if (ret != SQLITE_ROW) break; fprintf(stdout, "%d ", sqlite3_column_int(pStmt, 0)); fprintf(stdout, "%s \n", sqlite3_column_text(pStmt, 1)); } return 0;}int main(){ int ret = 0; sqlite3 *pDB = NULL; sqlite3_stmt *pStmt = NULL; char *pError = NULL; char *pListTablesNameSel = (char*)"SELECT name FROM sqlite_master";//列出所以表名语句 //打开文件 ret = sqlite3_open("test.db", &pDB); if (ret != SQLITE_OK) { fprintf(stderr, "can't open database : %s\n", sqlite3_errmsg(pDB)); sqlite3_close(pDB); return -1; } //查找源文件中所有表名 ret = sqlite3_exec(pDB, pListTablesNameSel, ListTablesName_callback, pDB, &pError); if (ret != SQLITE_OK) { fprintf(stderr, "list table count error: %s", sqlite3_errmsg(pDB)); sqlite3_close(pDB); return -1; } return 0;}
原文链接
阅读全文
0 0
- sqlite列出所有表信息
- sqlite编程-列出所有表信息
- SQLite 列出所有表
- 如何列出SQLite数据库中的所有表
- 列出一个 SQLite 数据库中的所有的表/索引
- sql列出所有磁盘信息
- 列出SQL SERVER数据库中所有表及字段信息
- 列出SQL SERVER数据库中所有表及字段信息
- 列出所有用户表
- QLSERVER 列出所有用户表、列出所有表,字段名,主键,类型,长度,小数位数等信息
- 文件操作,列出文件夹所有文件信息
- 列出表信息
- 在SQLite数据库中如何列出所有的表和索引
- sql2000列出所有表名
- 列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息
- sql 列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息
- 列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息
- 列出SQL SERVER 所有表,字段名,主键,类型,长度,小数位数等信息
- Unity2D游戏中Matrix2D的创建
- Date
- 现场赛经验 by CQU ACM/ICPC
- uva12096心得
- 排序算法---冒泡排序(Bubble Sort)
- sqlite列出所有表信息
- Set集合小应用(图书购买系统)
- 【搜索入门专题1】I
- linuxPXE自动化部署服务器
- python爬虫进阶(一):静态网页爬取
- 注解库之ButterKnife
- python利用网易云音乐接口搭建的音乐推荐,根据单曲歌名推荐相关用户喜爱的歌曲
- AB1601GPIO不支持较高频率的脉冲中断
- python机器学习----利用sklearn进行情感分析