明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1275|回复: 4

objectARX怎么样连接oracle数据库啊?

[复制链接]
发表于 2015-9-30 10:16 | 显示全部楼层 |阅读模式
objectARX连接oracle数据库的方法跟MFC连接数据库的方法一样吗?在MFC里面,我用下面的代码就连上了,在arx里面就连不上了!请大神指导一下!
_ConnectionPtr m_pConnection;         _RecordsetPtr m_pRecordset;
        try
        {  
                //CString errormessage;
                m_pConnection.CreateInstance(__uuidof(Connection));   
                m_pConnection->Open("Provider=OraOLEDB.Oracle.1;Password=ren;User ID=ren;Data Source=ORCL;Persist Security Info=True","","",adModeUnknown);  
        }   
        catch(_com_error e)  
        {     
                CString errormessage;  
                errormessage.Format(L"数据库连接失败!\r\n错误信息:%s", e.ErrorMessage());   
                AfxMessageBox(errormessage);    //return FALSE;  
        }  



该贴已经同步到 荆樵_435的微博
 楼主| 发表于 2015-9-30 10:42 | 显示全部楼层
自己先顶一下!
 楼主| 发表于 2015-9-30 14:30 | 显示全部楼层
提示错误为“没有找到提供的程序,改程序可能没有正确安装”!
但是我用MFC确实可以连上的啊!
 楼主| 发表于 2015-10-1 09:27 | 显示全部楼层
每次都中断在这里:inline HRESULT Connection15::Open ( _bstr_t ConnectionString, _bstr_t UserID, _bstr_t Password, long Options ) {
    HRESULT _hr = raw_Open(ConnectionString, UserID, Password, Options);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}
我的open语句是CString open;
                open.Format(_T("Provider=OraOLEDB.Oracle.1;Data Source=orcl;User ID=ren;Password=ren;Persist Security Info=True"));
                //_bstr_t strConnect="Provider=OraOLEDB.Oracle;Data Source=ORCL;User ID=ren;Password=ren;";

                HRESULT hr =m_pConnection.CreateInstance(__uuidof(Connection));
                if(FAILED(hr))
                {
                        AfxMessageBox(L"连接失败");//
                        return;
                }
                m_pConnection->Open((_bstr_t)open,"","",adModeUnknown);
发表于 2017-9-26 11:14 | 显示全部楼层
同求一下支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-4-26 14:32 , Processed in 0.221569 second(s), 27 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表