今天再次发现数据库这块,自己还是很薄弱,今天用while(!recordset->adoEOF)明明表中没有符合条件的,但是还是会执行一次循环体和record->GetRecordCount()发现返回的总是-1,后来发现是因为——与具体执行什么样的查询语句及recordset.open()中的第三个参数有关。
简单总结两句:如果select的有聚合函数,则必须用adLockReadOnly,其他的则用adLockOptimistic亦可。所以摘自:http://topic.csdn.net/t/20040128/01/2683340.html,以备不时之需。。。。。。
同时特此鸣谢资料:http://topic.csdn.net/t/20041116/16/3558451.html
'定义数据库连接的一些常量
Const adOpenForwardOnly = 0 '游标只向前浏览记录,不支持分页、Recordset、Bo