win7環境,本地沒有安裝oracle或者客戶端,現在需要程序里連接遠程oracle DB:
如果采用System.Data.OracleClient肯定是不行的,這個要安裝客戶端的;
所以就嘗試ODP.NET,到oracle官網下載解壓后有了Oracle.DataAccess.dll,
本以為就ok了,一直報一個錯誤: 無法加載oraops10.dll。

去搜索解決方案,不是說是ORACLE_HOME權限問題和環境變量配置有問題,
就是說除了Oracle.DataAccess.dll還需添加額外的幾個dll,我試過都不行,
最后找到一個老外的解決辦法:Oracle.DataAccess.dll換成Oracle.ManagedDataAccess.Client.dll就可以了。
using Oracle.ManagedDataAccess.Client; using (OracleConnection connection = new OracleConnection(connectionString)) { connection.Open(); return ExecuteScalar(connection, commandType, commandText, commandParameters); }
