C#鏈接Oracle的問題(不安裝客戶端)

 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);
            }

 

 
相關文章
相關標籤/搜索