【发布时间】:2013-08-22 14:50:34
【问题描述】:
我正在尝试使用 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();
我在 My_Table 中有 1000 条记录,因此我希望看到输出 1000。但是,输出是-1。
我可以知道我错了吗?
非常感谢。
【问题讨论】: