adoEOF判断,怎么会返回很慢
keyou 2009-04-01 05:41:51 我用多线程操作数据库,每个线程使用一个ADO连接,每个ADO可能会同时查询很多表,我用_RecordsetPtr打开一个记录集,然后如下读取数据:
1、...
2、while( true )
3、{
4、 DWORD dwLastTi=GetTickCount();
5、 if( ! rst->adoEOF ) break;
6、 DWORD dwSpan = GetTickcount()- dwLastTi;
7、 ...
8、 rst->MoveNext();
9、}
10、...
可是第5行的rst->adoEOF偶尔要花9秒的时间才执行完毕,这是为什么???