_RecordsetPtr获得记录数出问题
_RecordsetPtr rs(__uuidof(Recordset));
rs->Open(
(_bstr_t)"select count(*) from table"
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
int a = rs->RecordCount; //a的结果是-1
int c = rs->Fields->Count;//c的结果是1
为什么a不是1呀?