1. 在stdfx.h中导入MSADO15.DLL,如下:
2. 定义连接对象
3. 创建连接对象,并用_CommandPtr查询数据库.
4. ADO连接MSSQL,发现GetRecordCount()返回-1
一般情况下当ADO不能确定记录条数,或者连接提供者、游标类型都不支持RecordCount的时候,RecordCount属性都将返回-1。而在一个已经关闭了的Recordset上读取这个属性会引起错误。
为了使用RecordCount属性,我们需要在Open()调用前设置好游标(静态/客户).例如:
在m_pSet->Open()前加上:
m_pSet->CursorType = adOpenStatic;
m_pSet->CursorLocation = adUseClient;