Pages

系列文章

2014/09/19

C# 找不到OracleClient參考組件解決方案


測試環境
Visual Studio版本 Visual Studio 2010 WinForm



最近在有人遇到C#要連結Oracle時找不到OracleClient的參考套件
因此稍微去幫忙看了一下,在拜一下Google大神,找到了問題點
以下就是處理方式供各位參考(前提是你要有安裝oracle 用戶端軟體 不然也是白搭唷)
狀況 :
在連結Oracle前需要先Using OracleClient聽說這樣可以避免出現Oracle版本問題造成的困擾
//可避免出現Oracle版本問題造成的困擾
using System.Data.OracleClient;
但是在Using完成後卻出現了紅色的波浪線條(對寫程式的人來說這真是噩夢)
也有出現說卻少組件的訊息
然後我們到方案總管(常理來說會再畫面的右側或左側看個人設定,若沒有的話可點選「檢視」→「方案總管」)
找到參考案右鍵點選加入參考 選擇「.NET」頁籤 我們可以發現在這當中找不到「System.Data.OracleClient」這個參考組件
但是在請示過大神以後大神有給了指示最後終於try出了解決方案
造成這個問題的主要原因是Framework版本的問題 一般預設Framework的版本是「.NET Framework 4 Client Profile」
而這個版本是不支援「OracleClient」這個參考組件的
,因此接下來我們將要進行Framework的版本修改

Step 1:

到方案總管「對專案點右鍵」然後選擇「屬性」然後會出現專案屬性的配置面板選擇「應用程式」
Step 2:
可以看到「目標Framwork」的版本設定是「.NET Framework 4 Client Profile」


將「目標Framwork」的版本設定改為「.NET Framework 4」


然後會跳出提示訊息按下「是」,以後會重新啟動專案

Step 3:

接下來我們要重新加入「OracleClient」這個參考組件
一樣我們到方案總管(常理來說會再畫面的右側或左側看個人設定,若沒有的話可點選「檢視」→「方案總管」)
找到參考案右鍵點選加入參考,然後就會發現已經可以看的到「OracleClient」這個參考組件了,將他加入參考



最後我們可以在參考組件中發現「OracleClient」這個參考組件的蹤影


而原本的紅色波浪也消失了,真是可喜可賀阿~~




以上範例希望能夠讓各位對於C#在連結Oracle資料庫的問題處理上能夠有所收穫。

2 則留言:

  1. 謝謝google大神讓我找到這篇大神的文章

    回覆刪除
    回覆
    1. 其實我自己也是拜很久的大神才找到這個解決方案的
      很多人都寫很簡短害我多花了點時間才測試出結果

      刪除