VC语言

本类阅读TOP10

·VC++ 学习笔记(二)
·用Visual C++打造IE浏览器(1)
·每个开发人员现在应该下载的十种必备工具
·教你用VC6做QQ对对碰外挂程序
·Netmsg 局域网聊天程序
·Windows消息大全
·VC++下使用ADO编写数据库程序
·VC++学习笔记(四)
·非法探取密码的原理及其防范
·怎样在VC++中访问、修改注册表

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
如何正确得到ACCESS数据库表中的记录数目

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

        我的程序中同时有两个数据库对象访问同一个数据库中的同一张表,这两个对象是相互独立的(即一个对象的存在并不知道另一个对象的存在),在一个对象写入一条记录后,第二个对象随即必须得到表中记录条数
       我的程序如下:
UINT CTagDBControl::GetRecordCount()
{
           。。。。。。
           CRecordset rs(&Database); 
           CString tmpStr;
           tmpStr.Format("select * from %s", TableNames.GetHead());
           rs.Open( CRecordset::forwardOnly, tmpStr ); 
           // CRecordset::GetRecordCount()函数只能统计当前记录集中程序
           // 已经浏览过的纪录,因此计算元组数目的时候先浏览所有的记录
           if(!rs.IsBOF())
           {
                    rs.MoveFirst(); 
           }
           while( !rs.IsEOF( ) )
           {
                    rs.MoveNext( );
           }
           count = rs.GetRecordCount();
           rs.Close( ); 
           return count;
}
        这段程序对于SQL Server数据库能够得到正确数据记录条数,即第二个对象可以看到第一个对象所写进去的记录,但是对Access数据库却不行,希望高手不吝赐教!
        ps:SQL Server数据库和Access数据库在操作上到底有多大区别?


相关文章

相关软件