VC 读取SQLite数据库中的表的数据,该怎么解决
2016-07-19
展开全部
先用sqlite3_open打开数据库,得到一个struct sqlite3的指针,例如
1
2
struct sqlite3 *db = NULL;
sqlite3_open("数据库地址" ,&db);
然后
1
2
3
4
5
6
7
8
9
10
11
12
13
char *szError = NULL,**dbResult;
int row,col;
int result = sqlite3_get_table( db,"SELECT name FROM sqlite_master WHERE type='table' ORDER BY name",&dbResult,&row,&col,&szError );
if( result == SQLITE_OK )
{
//dbResult就是查询结果,row和col分别是返回结果集的行数(包含表头)和列数
sqlite3_free_table(dbResult);
}
else
{
//szError是错误描述信息
sqlite3_free(szError);
}
1
2
struct sqlite3 *db = NULL;
sqlite3_open("数据库地址" ,&db);
然后
1
2
3
4
5
6
7
8
9
10
11
12
13
char *szError = NULL,**dbResult;
int row,col;
int result = sqlite3_get_table( db,"SELECT name FROM sqlite_master WHERE type='table' ORDER BY name",&dbResult,&row,&col,&szError );
if( result == SQLITE_OK )
{
//dbResult就是查询结果,row和col分别是返回结果集的行数(包含表头)和列数
sqlite3_free_table(dbResult);
}
else
{
//szError是错误描述信息
sqlite3_free(szError);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询