回 帖 发 新 帖 刷新版面

主题:VC+ADO+ACCESS连接后获取记录总数遇到问题

如题,我在获取ACCESS中的记录总数时遇到这样的问题
//下面是我写的一个函数
int CVoteSysDlg::GetRecordNum()
{
    int RecordCount = 0;
    
    m_pRecordset->MoveFirst();  

     while(!m_pRecordset->adoEOF)//EOF重定义成adoEOF  
     {  
        RecordCount++;
        
         m_pRecordset->MoveNext();
     }
    
    return RecordCount;//返回当前表中的记录条数
    
}
因为在我做这个练习当中要处理两个表,且这两个表都是在一个ACCESS文件里,
打开后,因为要根据用户输入设定表的规模,也就是表1的记录总数,表2是用于保存
上一次的记录数据。这样就有表1与表2的记录数目不一样。然后我用上面这个函数
读取表1的记录总数时,最后的结果却是表1与表2中的最小记录数,根本不是我要读的
那个表的记录数目。
各位大侠帮小弟看一看,是不是我的函数错了,或者有更好的办法读取表中的记录总数[em18]

回复列表 (共1个回复)

沙发

怎么没有人回答
各位大侠们

我来回复

您尚未登录,请登录后再回复。点此登录或注册