sqlite查询数据库


//每次只返回一条记录,如果要保存所有记录,不能用局部变量。
int _callback(void *olt_temp, int argc, char *value[], char *name[])
{
 //olt_temp: 与sqlite3_exec中的第四个参数相同
 //argc: 字段数
 //value: 值 
 //name: 字段名
 return 0; //0表示成功,继续收到其它数据,
           //其它值表示终止,不会再继续收到数据。
}

sqlite3* m_pDB;
if(0 != ::sqlite3_open16(path, &m_pDB))
{
 //error
 //return false;
}

int ire = sqlite3_exec(pDB, pSql, _callback, NULL, &m_pErrMsg);
if (NULL != m_pErrMsg)
{
 ::sqlite3_free(m_pErrMsg);
 m_pErrMsg = NULL;
}

if (0 != ire)
{
 //执行失败
 //return false;
}

sqlite3_close(m_pDB);

   

最新内容请见作者的GitHub页:http://qaseven.github.io/

   

时间: 2024-08-29 11:31:55

sqlite查询数据库的相关文章

android sqlite使用之模糊查询数据库数据的三种方式

android应用开发中常常需要记录一下数据,而在查询的时候如何实现模糊查询呢?很少有文章来做这样的介绍,所以这里简单的介绍下三种sqlite的模糊查询方式,直接上代码把: package com.example.utils; import java.util.ArrayList; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import

SQLite在查询数据库运行崩溃

问题描述 SQLite在查询数据库运行崩溃 这是我创建的数据库 public class BlackNumberOpenHelper extends SQLiteOpenHelper { private static final String TAG = "BlackNumberOpenHelper"; /** * @param context/ public BlackNumberOpenHelper(Context context) { super(context, "b

数据库-sqlite查询语句怎么写

问题描述 sqlite查询语句怎么写 有2个表S.C, S有字段sId(主键), sName, C有字段cId(主键).sId(外键).cTime 假设S数据为: sId, sName a, 哈 b, 呵 C数据为: cId, sId, cTime, cValue 1, a, 100, xxx 2, a, 111, yyy 3, b, 123, zzz 4, b, 234, hhh 现在我要查询的结果为: sId , sName, cTime, cValue a, 哈, 111, yyy b,

ios-IOS的SQLite查询数据,如果没有对应数据的话,应该怎么获取到这个信息

问题描述 IOS的SQLite查询数据,如果没有对应数据的话,应该怎么获取到这个信息 RT,求解. 我是用本地的数据库,数据都是已经固定了的,根据编号显示数据,如果数据中没有编号,我想设置弹出一个提示,但是我不知道怎么获取查不到数据的这个信息 解决方案 select count(*) from table where 条件 返回0表示没有数据

sqlite删除数据库中的数据时偶尔会出现错误

问题描述 sqlite删除数据库中的数据时偶尔会出现错误 java.lang.IllegalStateException: Cannot perform this operation because the connection pool has been closed. 求助,connection pool 是啥啊,求大神指教. 解决方案 如果确定不是连接被关闭,那还有可能就是多线程访问sqlite,sqlite数据库是单线程操作的,那么当N多个Thread同时调用的时候,可能报这错误.这也就

【ANDROID游戏开发十三】(保存游戏数据 [下文])详解SQLITE存储方式,并把SQLITE的数据库文件存储在SD卡中!!!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/329.html ----------------------- 『很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块:请点击下面联系进入阅读:

sqlite3-linux c sqlite 查询语句。。。

问题描述 linux c sqlite 查询语句... 我想差做一个用户注册登陆用sqlite3 数据库. sprintf(sql,"select * from user where name='%s' and passwd='%s'",send->name,send->passwd); res = sqlite3_exec(db, sql, NULL, NULL, NULL); 怎么判断返回值是否为空.. res = sqlite3_get_table(db, sql_s

YII sqlite win数据库安装和创建

开放源码嵌入式数据库 SQLite 简介         SQLite 是 D. Richard Hipp 用 C 语言编写的开源嵌入式数据库引擎.它是完全独立的,不具有外部依赖性.它是作为 PHP V4.3 中的一个选项引入的,构建在 PHP V5 中.SQLite 支持多数 SQL92 标准,可以在所有主要的操作系统上运行,并且支持大多数计算机语言.SQLite 还非常健壮.其创建者保守地估计 SQLite 可以处理每天负担多达 100,00 次点击率的 Web 站点,并且 SQLite 有

iOS sqlite对数据库的各种操作(日常整理全)_IOS

在IOS中使用Sqlite来处理数据.如果你已经了解了SQL,那你可以很容易的掌握SQLite数据库的操作.iOS对于数据库的操作:增加.删除.查找.修改具体介绍如下所示: 首先需要创建一个数据库:本程序的数据库是在火狐浏览器里的插件里写的微量型数据库 火狐找查找SQLite Manager的步骤: 第一步:在工具栏找到附加组件,点击进入 第二步:搜索 SQP,找到并下载,安装完成之后需要重启浏览器 第三步:在工具只乐观找到SQLite Manager,点击打开 SQLite Manager界面