做了一个ADO访问数据库的应用程序,但是发现在有的机器上运行会出现异常,异常发生在sqora32.dll,而有的机器上不会发生;
连接方式是通过ODBC系统数据源;(microsoft odbc for oracle )
出现异常的机器上安装了ORACLE服务器.
请各位指教。
谢谢!!!

解决方案 »

  1.   

    3.Oracle 9i    _ConnectionPtr m_pConn;
        CString m_sConn="Provider=MSDAORA.1;Data Source=sode_192.168.3.9"; //使用
    ms连接库,sode为SID,192.168.3.9为机器ip
        m_pConn.CreateInstance("ADODB.Connection");
        try
        {
            HRESULT hr=m_pConn->Open((_bstr_t)m_sConn,"sodeUser","sodePw",adConnectUnspecified);    
            if (FAILED(hr))
            {
                AfxMessageBox("不能连接数据库 source!");
                return FALSE;
            }
        }
        catch(_com_error e)
        {
            AfxMessageBox("不能打开数据库 error!");
            return FALSE;
        }
      

  2.   

    http://cn.geocities.com/powerpb1/PBconnectoracle.htm