我连接的代码如下:conn.Open "Provider=OraOLEDB.Oracle.1;Persist Security Info=False;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.253)(PORT=1541)))(CONNECT_DATA=(SERVICE_NAME=servicename)));User ID=admin;Password=admin;"出错提示为未找到到提供程序改程序可能未正确安装。我有客户端Toad for Oracle 9.1,请问是哪里出错了?

解决方案 »

  1.   

    大牛们都在折腾API,做DLL或驱动等小程序
    对于千万以上的程序不屑一顾
      

  2.   

    建立ODBC,ORCOA是数据源的名字
    conn.Open " Provider=MSDASQL.1;Data Source=ORCOA;Persist Security Info=True;User ID=admin;Password=admin"
      

  3.   

    不推荐ODBC
    Oracle显然是可以用ADO的
      

  4.   

    conn.Open "Provider=OraOLEDB.Oracle.1;Persist Security Info=False;Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.10.253)(PORT=1541)))(CONNECT_DATA=(SERVICE_NAME=servicename)));User ID=admin;Password=admin;" 
    ******************************************************你的连接方式我测试通过,但有一个小修改port=1521
      

  5.   

    我本机安装了客户端,但没用客户端,可能客户端文件也起作用了看这个说明,搜得,未测试(俺客户端早安装了,懒得卸载,而且有控制功能要用),这里说不安装客户端要加文件vb免装客户端连接oracle数据库
      

  6.   

    有客户端,不用odbc这样conn.Open "Provider=OraOLEDB.Oracle.1;Persist Security Info=False;Data Source=oradb;User ID=admin;Password=admin;" 
      

  7.   

    ADO 连接与ODBC连接区别在什么地方