和sqlite3_exec()这种使用回调函数的方式不同,sqlite3_get_table()的功能要显得更加直接。它通过控制语句的传入,直接将参数赋值给指针传出。来看一下函数原型: 代码语言:javascript 复制 #include<sqlite3.h>intsqlite3_get_table(sqlite3*db,char*order,char***dResult,int*nRow,int*nColnm,char**errmsg);/...
sqlite3_get_table函数原型: intsqlite3_get_table( sqlite3*db,/*An open database*/constchar*zSql,/*SQL to be evaluated*/char***pazResult,/*Results of the query*/int*pnRow,/*Number of result rows written here*/int*pnColumn,/*Number of result columns written here*/char**pzErrmsg/*Err...
函数原型:void sqlite3_free_table(char **result); 函数功能:释放查询结果占用的内存; 输入参数:result,通过函数sqlite3_get_table()查询到的记录结果 输出参数:无 返回值:无 回调函数 函数原型:typedef int (sqlite_callback)(voidpara,int columnCount,char** columnValue,char** columnName); 函数功能:由...
sqlite3sqlite3_get_table() 最近在做一个wince小程序,用到sqlite3,用到查询时疑惑不解,请助大家. sqlite3有个sqlite3_get_table()的函数,可执行查询并返回结果,其原型为: sqlite3_get_table(sqlite3*,constchar*sql,char***resultp,int*nrow,int* ncolumn,char**errmsg); 其中第二个参数为constchar*类...
sqlite3_get_table使用举例 void GetTable() { sqlite3 db; int result; char errmsg = NULL; char dbResult; //是 char 类型,两个号 int nRow, nColumn; int i , j; int index; result = sqlite3_open( “c:\\Dcg_database.db”, &db ); ...
{ int iRet; char sql[128] = { 0 }; char** ppszResults; char* pszErrMsg; sprintf(sql, "SELECT * FROM %s LIMIT 1", pszTabName); if ((iRet = sqlite3_get_table(m_pdb, sql, &ppszResults, piRowNum, piColNum, &pszErrMsg)) != SQLITE_OK) ...
简单的删除操作可以直接使用sqlite3_exec即可。这里不需要回调函数以及回调函数的参数。 当然需要可以关注sqlite3_exec返回的结果是否为SQLITE_OK的值。 const char *sql_drop_table="drop table if exists t"; const char *sql_create_table="create table t(id int primary key,msg varchar(128))"; ...
原型:sqlite3_get_table(sqlite3*db,const char*zsql,char***pazResult,int*nrow,int*ncolumn,char**zErrmsg); int sqlite3_get_table( sqlite3 *db, /* An open database */ const char *zSql, /* SQL to be evaluated */ char ***pazResult, /* Results of the query */ ...
原型:int sqlite3_get_table(sqlite3 *db, const char *zSql, char ***pazResult, int *pnRow, int *pnColumn, char **pzErrmsg) 参数: db:数据库; zSql:SQL语句; pazResult:查询结果集; pnRow:结果集的行数; pnColumn:结果集的列数; errmsg:错误信息; sqlite3_free_table 作用:注销结果集 原型...