微軟拋棄了System.Data.OracleClient,在VS2012中使用 System.Data.OracleClient連接ORACLE資料庫就會出現異常,本文介紹了在VS2012中直接引用Oracle.ManagedDataAccess.dll庫文件連接訪問ORACLE資料庫。 ...
ORACLE資料庫訪問
近些年因工作內容的轉變,很少去編碼了。一些簡單的需求使用VS+SQL SERVER這對老搭檔便可快捷而舒服的搞定。只是近日需要管理一些ORACLE下的數據,採用VS2012+ORACLE 11G。我像往常一樣愉快的在項目裡加入了System.Data.OracleClient的引用,接著…接著…..就出現了下麵的車禍現場。
這是啥情況,我這可都是64位的家伙什呀,換個路子。
啥玩意兒? System.Data.OracleClient這貨OUT了,被微軟拋棄了。趕緊查了一下,如下:https://blogs.msdn.microsoft.com/adonet/2009/06/15/system-data-oracleclient-update/下麵的截圖來自上述網址:
我也太OUT了,居然才發現。得了,就按微軟說的辦,安裝ODAC(Oracle Data Access Components,Oracle 數據訪問組件)。到ORACLE官網下載ODTwithODAC122011:
愉快的安裝過程開始了……
突然,一個錯誤對話框無情的彈了出來,ODAC這貨竟然找不到我的VS。好了,找不到就算了吧,實在不想花時間去搞。又在ORACLE官網上發現了這個:
接著,下載安裝,一切都是那麼的暢快,安裝完畢。然而、可是、但是,它似乎沒有和我的VS有什麼關聯呀,打開VS也沒有看到它的影子呀,網路搜索一下,一堆的文章,A說要配置主機文件、B說要設置環境變數、D說要重建監聽等等,我難道要都去驗證一下嗎,怒了,我真的怒了,以前分分鐘搞定的事情,這是怎麼了。
DLL,看來真是年齡大了,換個思路,直接找到它的DLL文件,在VS的項目裡加入引用不就OK了嗎,試一下。