int count=0;m_pRecordset->MoveFirst();
while(!(m_pRecordset->EndOfFile))
{
  count++;
}当然,要在引用ADO的地方改写:rename("EOF","EndOfFile")

解决方案 »

  1.   

    m_pRecordset->recoudcount.
    不知道为什么。有时候出错(高手指教)
    当然。还可以用SqL来统计
      

  2.   

    可以通过recordcount得到的, 但打开方式要对。
    好象是用   adOpenDynamic, adLockOptimistic
    忘记了,你查一下MSDN试试吧
     
      

  3.   

    m_pRecordset = m_pConnection->Execute("SELECT COUNT(*) FROM 表名",&RecordsAffected,adCmdText);
    _variant_t vIndex = (long)0; 
    _variant_t vCount = m_pRecordset->GetCollect(vIndex);
    CString message;
    message.Format("共有%d条记录",vCount.lVal);
    AfxMessageBox(message);