您的位置:首页 > 数据库

sqlite3_get_table()

2016-03-28 17:55 405 查看
函数sqlite3_get_table()返回单独函数调用中一个命令的整个结果集。

sqlite3_get_table()函数声明如下:

int sqlite3_get_table(
sqlite3 *db,		//打开的数据库的句柄
const char *zSql,	//要执行的SQL语句
char ***pazResult,	//结果写入该指针指向的char***
int *pnRow,			//结果集中行的数目
int *pnColumn,		//结果集中列的数目
char **pzErrmsg		//错误信息
);

此函数接受sql中的SQL语句返回的所有记录,使用堆上声明的内存(使用sqlite3_malloc())将所有记录存储在参数char*** pazResult中。必须使用sqlite3_table_free()函数释放内存

该函数将char ***pazResult指针作为唯一的参数。pazResult中的第一个记录其实并不是记录,而且结果集中列的名称。

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: