关闭

sqlite查询数据库

发表于:2013-8-26 10:01

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:蓦然回首时已逝    来源:51Testing软件测试网采编

//每次只返回一条记录,如果要保存所有记录,不能用局部变量。
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);

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号