測試環境 | |
Visual Studio版本 | Visual Studio 2010 WinForm |
最近在有人遇到C#要連結Oracle時找不到OracleClient的參考套件
因此稍微去幫忙看了一下,在拜一下Google大神,找到了問題點
以下就是處理方式供各位參考(前提是你要有安裝oracle 用戶端軟體 不然也是白搭唷)
狀況 :
在連結Oracle前需要先Using OracleClient聽說這樣可以避免出現Oracle版本問題造成的困擾//可避免出現Oracle版本問題造成的困擾 using System.Data.OracleClient;
也有出現說卻少組件的訊息
然後我們到方案總管(常理來說會再畫面的右側或左側看個人設定,若沒有的話可點選「檢視」→「方案總管」)
找到參考案右鍵點選加入參考 選擇「.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資料庫的問題處理上能夠有所收穫。
謝謝google大神讓我找到這篇大神的文章
回覆刪除其實我自己也是拜很久的大神才找到這個解決方案的
刪除很多人都寫很簡短害我多花了點時間才測試出結果