由於微軟在.Net框架4.0中已經決定撤銷使用System.Data.OracleClient,造成在VS2010中無法連接Oracle數據庫,但它還依舊存在於.Net架構中,我們可以通過自己引用
C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.OracleClient.dll 來獲得對Oracle數據庫的支持。
方法:
1、在VS2010中打開[解決方案管理器]--右擊[引用]--[添加引用]
2、選擇[瀏覽]找到“C:\Windows\Microsoft.NET\Framework\v2.0.50727 ”目錄,在下面選擇System.Data.OracleClient.dll
之后就可以在程序編輯窗口使用using System.Data.OracleClient了
另外:微軟決定撤銷System.Data.OracleClient 內容如下:
對於那些開發.Net應用程序而數據庫又是Oracle的人來說,這則新聞顯得特別有意義,微軟正打算將Oracle數據提供程序從ADO.NET路線圖中移除。
微軟決定撤銷System.Data.OracleClient是因為有相當數量的MVP都傾向於選擇第三方Oracle數據提供程序,負責 ADO.NET OracleClient的產品經理Himanshu Vasishth在ADO.NET團隊博客文章中宣布了這一決定。
但在.Net框架4.0中微軟將會繼續支持System.Data.OracleClient,但會被標記為“不宜使用”,根據Vasishth的說法,這對現有的應用程序沒有任何影響,它們將會按預期運轉得很好。
他在文章中提到“使用OracleClient開發新的應用程序仍然是可行的,但在.Net 4.0中編譯時會彈出一個警告對話框,編譯好后,運行時不會再彈出警告對話框,我們強烈建議用戶使用我們合作伙伴的ADO.NET Provider for Oracle代替微軟OracleClient進行新應用程序的開發”。
第三方提供Oracle數據提供程序的有DataDirect和Devart科技公司,此外還有Oracle公司的數據提供程序,叫做Oracle Data Provider for .NET (ODP.NET),這些都是很流行的Oracle數據庫提供程序。