用任何版本的oracle客户端连接oracle服务都能成功(测试连接成功),但是在程序里用ado方式连接的时候就不成功,必须要相同的版本才能连接成功~~~有这样的一个说法吗?~?~谢谢~~

解决方案 »

  1.   

    ConnectString.Format("Provider=OraOLEDB.Oracle.1;Password=%s;Persist Security Info=True;User ID=%s;Data Source=%s",pwd,uid,db);
      

  2.   

    0x800A0E7A ADO 找不到指定的提供者
      

  3.   

    装客户端的时候你没有装OLEDB的provider,
    重新安装客户端,安装的时候选自定义,选择oledb provider装上即可。
    他默认是不安装那个东西的。
      

  4.   

    你换微软的连接字符串试试看。。
    "Provider=msdaora;Data Source=MyOracleDB;User Id=UserName;Password=asdasd;"
      

  5.   

    顺便发一个在线查询连接字符串的网站
    http://www.connectionstrings.com/
      

  6.   

    21bird(世纪菜鸟:sailing)   的是正解,检查一下安装时候的详细安装目录 是否包括了provider