我做个简单的程序,VC的MFC的对话框程序,其中有代码
_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;try //建立数据库连接
{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->Open("Provider=OraOLEDB.Oracle.1;Persist Security Info=true;User ID=USER;Password=PASS;data source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 101.101.11.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = MNT)))","","",adModeUnknown);
}请问大家,在我自己的电脑上运行没问题(我电脑已安装了oracle11g),但在没有orcle环境的电脑上运行就出错,是不是要安装orcle客户端?如何安装?能不能不用安装orcle客户端也能运行比如复制几个DLL文件就能搞定。谢谢大侠的帮助!
_ConnectionPtr m_pConnection;
_RecordsetPtr m_pRecordset;try //建立数据库连接
{
m_pConnection.CreateInstance(__uuidof(Connection));
m_pConnection->Open("Provider=OraOLEDB.Oracle.1;Persist Security Info=true;User ID=USER;Password=PASS;data source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 101.101.11.1)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = MNT)))","","",adModeUnknown);
}请问大家,在我自己的电脑上运行没问题(我电脑已安装了oracle11g),但在没有orcle环境的电脑上运行就出错,是不是要安装orcle客户端?如何安装?能不能不用安装orcle客户端也能运行比如复制几个DLL文件就能搞定。谢谢大侠的帮助!
一般只要有class12.jar就可以了
你既然用到了Oracle OLEDB for ADO, 那么你至少要安装Oracle OLEDB驱动,有一个包叫做ODAC,你上oracle官网搜搜,安装了就能用。
既然有这个,那你去下载一个DBVisualizer,有免费版的, 连接oracle通过jdbc,非常方便,把ojdbc5.jar放到驱动目录下边, jdbc\oracle下边让它自动扫描。
填上连接串,即可连接库。
你试过我在7楼说的方法吗?那是最简单的jdbc客户端了。