欢迎访问:常州市武进区嘉泽中心小学网站 !今天是:
栏目列表
您现在的位置是:首页>>教师>>计算机技术>>程序设计>>杂项>>文章内容
如何正确得到ACCESS数据库表中的记录数目
发布时间:2008-11-20   点击:   来源:本站原创   录入者:佚名
          我的程序中同时有两个数据库对象访问同一个数据库中的同一张表,这两个对象是相互独立的(即一个对象的存在并不知道另一个对象的存在),在一个对象写入一条记录后,第二个对象随即必须得到表中记录条数
       我的程序如下:
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数据库在操作上到底有多大区别?
附件:
    关闭窗口
    打印文档
    账号登录
    保持登录 忘记密码?
    账号与武进教师培训平台同步