返回信息流程序如下
//定义
CDatabase m_db;
CRecordset rs_litclass = (&m_db);
//用Format规整化Cstring varString2,glm_bMale,glm_bProfile,glm_nAge,glm_nMode分别是程序中已赋值的变量
sql.Format(_T("LitClassName = '%s' AND bMale = %i AND bProfile = %i AND Age = %i AND Mode = %i"),varString2,glm_bMale,glm_bProfile,glm_nAge,glm_nMode);
//where语句
rs_face.m_strFilter = sql;
//查询
rs_face.Open(CRecordset::snapshot,_T("SELECT * FROM FaceDB"));
//返回查询结果——查询到的个数
rs_face.GetRecordCount();
问题是查的个数不对,应该是102,但是总是返回1.
不知道问题出在哪儿,各位大神们求解答~
这是一条镜像帖。来源:北邮人论坛 / database / #8031同步于 2014/3/24
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Database机器人发帖
[问题]使用ODBC连接SQL server 2008如何实现含变量的多条件查询
ireneyl
2014/3/24镜像同步1 回复
订阅后,新回复会通过你的通知中心匿名送达。
1 条回复
多方试验后问题解决了。。。
原来直接GetRecordCount()结果不是0就是1(1表示找到了数据)
必须把找到的数据都遍历一遍,才返回的是数据个数
好汗颜的函数。。。