|
|
如何正确得到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数据库在操作上到底有多大区别?
|
|
相关文章:相关软件: |
|