GetLastError()的返回值是0,你看是哪的问题啊?

解决方案 »

  1.   

    返回值是126,查找错误原因是“找不到指定的模块”。可是我已经用#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")import 进来了啊。你看是不是还有别的问题哪?谢谢!
      

  2.   

    m_pConnection.CreateInstance("ADODB.Connection");
    /******************连接数据库********************/
    try
    {
    m_pConnection->ConnectionTimeout = 8;
    //连接SQL SERVER
    //m_pConnection->Open("Driver=SQL Server;Database=test;Server=127.0.0.1;UID=sa;PWD=;","","",adModeUnknown);
    //连接ACCESS2000
    //m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=userinfo.mdb","","",adModeUnknown);
    //连接到oracleMSDAORA oraoledb.oracle
    m_pConnection->Open("Provider=oraoledb.oracle;Data Source=ep;User ID=zongdui;Password=zongdui;PLSQLRSet=1","","",adModeUnknown); }
    catch(_com_error e)///捕捉异常
    {
    AfxMessageBox("数据库连接失败!");
    return FALSE;

    /**********************************************/
      

  3.   

    为什么hr = m_pConnection.CreateInstance(__uuidof(Connection))不能正确执行呢。总是返回负值。有人碰到这样的情况吗?
      

  4.   

    你没有进行ComInitialize()这个函数?