int index; result = sqlite3_open( “c:\\Dcg_database.db”, &db ); if( result != SQLITE_OK ) { //数据库打开失败 return -1; } //数据库操作代码 //假设前面已经创建了 MyTable_1 表 //开始查询,传入的 dbResult 已经是 char ,这里又加了一个 & 取地址符,传递进去的就成了 char resul...
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) { OutputSqlInfo((char*)__FUNCTION__,...
排序是在你的SQL语句中进行的,如SELECT ... ORDER BY ctime,sqlite3_get_table只是获取你sql语句的执行结果,得到一个一维数组,先记录字段名 接下来为字段的值
sprintf(sql,"select * from shidu1 where dateandtime between to_date( %s,'yyyy-mm-dd hh:mm:ss' ) ,and to_date( %s,'yyyy-mm-dd hh:mm:ss' ),stime,etime);
;result [2] = "The Junior Mint";result [3] = "43";result [4] = "The Smelly Car";result [5] = "28";result [6] = "The Fusilli Jerry";result [7] = "21";你可以根据这个判断你的是否可行 参考:http://www.phei.com.cn/module/goods/wssd_content.jsp?bookid=30648 ...
sqlite3_exec 函数查询;回调函数里转换为int或者float。
sqlite3_get_table使用举例函数例子.pdf,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_datab