今天上午搜索如何获取表中满足某条件的记录数量并赋给一个int型变量花了好长时间,试了各种方法都没用,而且还发现百度上大都是给出了如何获取满足某条件的记录数量的SQL语句,但是并没有谁告诉我们执行完该条语句之后怎么用,这是个关键问题,经过自己摸索之后,终于找到了一种比较简单的方法,仅供大家参考。
strCommand.Format("select count(*) as countnum from HSample where ID=%d",i_id);//这里是查询ID=i_id的所有记录的数量,并且将该数量值作为新字段countnum的值,count(*)括号里的*号也可以换成特定字段名称,
//由于我这里已经限定了条件(ID号必须为i_id),所以这里的*号或者具体字段名称得到的结果是一样的
m_pRecordset=m_pConnection->Execute(_bstr_t(strCommand),NULL,adCmdText);//执行查询语句
int count=atoi(_com_util::ConvertBSTRToString(_bstr_t(m_pRecordset->GetCollect("c