System.Data.OleDb.OleDbException: 未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。 在安装这些组件之前,将无法使用此提供程序。在网页中加入连接串运行后报错,该连接串用在另一台装有oracle8i客户端运行正常!

解决方案 »

  1.   

    你用的oledb provider是哪个。是microsoft oracle oledb provider还是oracle自己提供的。建议你用9i提供的oledb provider.
      

  2.   

    客户段运行良好?
    可以使用sql plus连接数据库吗?
      

  3.   

    谢谢各位的关心,我改用oraoledb后,报错
    System.InvalidOperationException: 未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序。 ---> System.Data.OleDb.OleDbException: 没有可用的错误信息:REGDB_E_CLASSNOTREG(0x80040154)。 --- 内部异常堆栈跟踪的结尾 --- at 我的sqlplus能连上数据库,运行正常!!怎么办呢?