ADO:设置Recordset光标位置返回无效的指针错误?

时间:2014-07-01 15:48:13

标签: c++ ado sybase-ase

我收到一个无效的指针错误..而且我没有得到导致它的原因

以下是我的代码的一部分:

void MyFunction() {
    _RecordsetPtr RecPtr;

    RecPtr.CreateInstance(__uuidof(_Recordset));
    RecPtr->CursorLocation = adUserClient       //ERROR!!!!!!!
}


int main(int argc, char** argv) {
    CoInitializeEx(NULL, COINIT_MULTITHREADED)

    _ConnectionPtr ConnPtr;
    ConnPtr.CreateInstance("ADODB.Connection");
    ConnPtr->Open(....my Connection String, UserID, and Password....);

    MyFunction();

    ConnPtr->Close();
    ::CoUninitialize();
}


错误讯息:

Code = 80004003
Code Meaning = I
Source = <null>
Description = <null>
dd

(说明什么也没说..而且我也不知道“我”是什么意思或者为什么“dd”在末尾打印出来,)


连接字符串,userID和Password没有任何问题,因为打开连接ptr不会返回错误。当我尝试打开Recordset时发生错误..任何人都可以在我的代码中发现问题吗?

由于

0 个答案:

没有答案