我做个简单的程序,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文件就能搞定。谢谢大侠的帮助!

解决方案 »

  1.   

    不用装这些东西,只要有数据库驱动,就可以了,
    一般只要有class12.jar就可以了
      

  2.   

    参考http://blog.sina.com.cn/s/blog_4d5a94ae0100fcq9.html
      

  3.   


    你既然用到了Oracle OLEDB for ADO, 那么你至少要安装Oracle OLEDB驱动,有一个包叫做ODAC,你上oracle官网搜搜,安装了就能用。
      

  4.   

    请问我只能在我电脑找到ojdbc5.jar ,是不是用这个也可以呢?怎么样使用?直接复制吗?
      

  5.   

    我刚刚试了,还是不行呢?请问大侠原因,谢谢!请问如何使用呢?是不是复制到目标电脑上就可以了,我试一下不行哦,我电脑上只是找到ojdbc5.jar,是不是用这个代替也行,
      

  6.   


    既然有这个,那你去下载一个DBVisualizer,有免费版的, 连接oracle通过jdbc,非常方便,把ojdbc5.jar放到驱动目录下边, jdbc\oracle下边让它自动扫描。
    填上连接串,即可连接库。
      

  7.   


    你试过我在7楼说的方法吗?那是最简单的jdbc客户端了。
      

  8.   

    好的,谢谢大家的关心特别是iihero~我中午去机房把连接的错误 复制过来~