我正在尝试使用 ADO 在 C++ 中进行一些查询。这是我的代码
string commandline = "SELECT * FROM My_Table";
ADODB::_RecordsetPtr pRS("ADODB.Recordset");
ADODB::_ConnectionPtr pConn("ADODB.Connection");
pRS->Open(commandline.c_str(), _variant_t((IDispatch *) pConn, true), ADODB::adOpenUnspecified, ADODB::adLockUnspecified, ADODB::adCmdText);
cout<<pRS->GetRecordCount();
我有 1000 条记录My_Table
,因此我希望看到输出1000
。但是,输出为-1
。
我可以知道我错了吗?
提前谢谢了。