瞧这段代码:void CADO2Dlg::OnButton7()
{
// TODO: Add your control notification handler code here
pRecordset=pConnection->Execute ("SELECT * FROM users ",&RecordsAffected,adCmdText);
_variant_t index=(long)0;
_variant_t count=pRecordset->GetCollect (index);
CString message;
message.Format ("共找到%d条记录",count.lVal );
MessageBox("记录查询成功!"+message);
}
显示查询的记录总是1,可实际数据库的记录有N条啊!!
{
// TODO: Add your control notification handler code here
pRecordset=pConnection->Execute ("SELECT * FROM users ",&RecordsAffected,adCmdText);
_variant_t index=(long)0;
_variant_t count=pRecordset->GetCollect (index);
CString message;
message.Format ("共找到%d条记录",count.lVal );
MessageBox("记录查询成功!"+message);
}
显示查询的记录总是1,可实际数据库的记录有N条啊!!
解决方案 »
- 子窗体与父窗体关联问题
- 小菜问题richEdit如何分行,谢谢
- 结束被debug的进程
- 文本框内容从一个窗口传递到另一个窗口
- 请问 ODBC 记录集对象怎样强制获得某一个记录的确定字段数据
- _stdcall 如何解释?
- 高手快来啊,里面有两个问题:(1)activex控件在IE中不能显示(2)位图在activex测试容器中显示大小,位置的问题
- 问一个比较弱的问题,VC++中COMPILE和BUILD有什么区别?在线等。
- 这个函数返回值怎么算?
- 呜呜,小小菜鸟一枚,请各位大侠帮忙解决~~~[关于OPENGL]
- 又来求助了我:还是dll的问题
- 求助:关于vc下面编写opengl的程序,执行的时候出现的错误,等。
这段代码能取到记录数吗?SQL语句里没有SELECT COUNT(*),怎么可能拿到记录数呢?不过是拿到你的第一条记录的第一个字段的值罢了
如果使用的静态游标,可以 long count = pRecordset->RecordCount 这样取得记录数,或者把你的SQL语句改称SELECT COUNT(*)