谁用过SQLITE。。。如何知道一条记录是否存在!

xengine-qyt 2013-02-28 06:22:30
调用 sqlite3_get_table 获取表或者调用 sqlite3_exec 执行一条查询语句,我要如何知道查询的内容是否存在呢? 哪个错误码可以得到?
...全文
2119 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyl987 2013-03-01
  • 打赏
  • 举报
回复

BOOL exist_in_db(char *pathstr)
{
	char sql_query[128]={0};
	sprintf(sql_query,"select count(*) from FailTable where path='%s'",pathstr);
	sqlite3_stmt *pstmt;
	sqlite3_prepare(sms_sqlite_db(), sql_query, strlen(sql_query), &pstmt, NULL);
	sqlite3_step(pstmt);
	int count=sqlite3_column_int(pstmt,0);
	sqlite3_finalize(pstmt);
	
	if(count > 0)
		return TRUE;

	return FALSE;
}
fishion 2013-02-28
  • 打赏
  • 举报
回复
http://www.cnblogs.com/acloud/archive/2012/03/23/2413814.html 看看这里有说查询的
xengine-qyt 2013-02-28
  • 打赏
  • 举报
回复
我只是问可不可以通过它的API来知道!
xengine-qyt 2013-02-28
  • 打赏
  • 举报
回复
这是何物? 数据库烂的要死
zwfgdlc 2013-02-28
  • 打赏
  • 举报
回复
select count(*) from table where filed='xxxx'

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧