用户代码未处理 System.InvalidOperationException
  Message="未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序。"
  Source="System.Data"
  StackTrace:
       在 System.Data.OleDb.OleDbServicesWrapper.GetDataSource(OleDbConnectionString constr, DataSourceWrapper& datasrcWrapper)
       在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
       在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)

解决方案 »

  1.   

    没装Oracle客户端或者没正确安装
      

  2.   

    没有装Oracle客户端,或者是组件没有装全...检查一下已装组件和未装组件...
      

  3.   

    客户端也刚重装过了,在装oracle的时候也没有出现问题.
    用PLSQL Developer连是也没有问题,就是在程序运行的时候就出现问题了.
      

  4.   

    是这2个吗?
    Oracle   Data   Provider   for   .net  和Oracle   Provider   for   OLE   DB.
    这2个组件是要单独下载吗?
    还是Oracle9i里面本来就有.
      

  5.   

    问题莫明其妙的解决了。今天一早来上班,瑞星个人防火墙弹出几个Oracle的应用程序访问网络的提示。点允许了,再运行程序后就没有问题了。
    是不是这个原因,引发出"未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序。"?