我接着用OleDbConnection进行处理~后来捕捉到"未在本地计算机上注册“OraOLEDB.Oracle.1”提供程序。"的异常,请高手指点迷津!!

解决方案 »

  1.   

    using System.Oracle.Client;
    需要下载oracle-net.msi,很多地方都有的,如果想调用oracle的存储过程,可以参照.net framework sdk的联机帮助文档,上面有很多详细的介绍!
    另外,还需要安装oracle的客户端
      

  2.   

    哦,错了,是System.Data.OracleClient!
      

  3.   

    微軟的for Oracle的組件最好不要用,有問題的...建議去Oracle網站上下載Oracle Provider for .Net.還是原廠的好.
      

  4.   

    还是这里高手多~可是Oracle.net的Provider有版本限制的,我要升级数据库版本~~~
    这个比下载更麻烦~压抑~~不懂升级版本~
      

  5.   

    你的運行環境上面有沒有安裝Oracle 9i Client軟件....??? 如果安裝了,就可以用OLE DB去連接Oracle,驅動選Oracle Provider for OLE DB,這個最爽了,在Win32和.net下面都支持的很好,我到目前還沒有發現問題...(千萬不要選Microsoft OLE DB Provider for Oracle,有Bug),這樣,就可以不用Oracle .Net Provider了.