.NET 連線Oracle資料庫
阿新 • • 發佈:2019-01-26
AOD.NET是.NET框架中的一組類和工具的集合,可以用於建立強大的、靈活的和可靠地資料驅動的應用程式。它提供對Microsoft SQL Server、Oracle、Microsoft Access等資料來源以及通過OLE DB和XML公開的資料來源的一致訪問。資料共享使用者可以使用ADO.NET來連線到這些資料來源,利用ADO.NET提供的介面檢索、操作和更新資料庫中的資料。 ——摘自《ADO.NET資料訪問技術》(清華大學出版社)
.NET Framework中的資料提供程式
- System.Data.SqlClient(適用於SQL Server)
- System.Data.OleDb(適用於使用OLE DB公開的資料來源)
- System.Data.Odbc(適用於使用ODBC公開的資料來源)
- System.Data.OracleClient(適用於Oracle資料來源)
- 其他內建的.NET資料提供程式
可以看出.NET Framework中已經有一個System.Data.OracleClient資料提供程式,但是缺乏維護更新,已經不推薦使用。
推薦使用Oracle官方提供的資料庫提供程式
- Oracle.DataAccess.Client(舊版)
- Oracle.ManagedDataAccess(新版)
那麼Oracle官方提供程式怎麼獲得呢?
我使用的VS2017,這裡安裝ODAC for VS2017(exe檔案),安裝完成之後,進入安裝目錄如下圖路徑中,即可看到該dll檔案。
如果你想要使用該dll在vs2017中連線oracle
開啟odt資料夾,裡面有個vs外掛(如下圖),安裝外掛(vsix檔案)
安裝完成之後重啟vs,在已安裝的外掛中就能看到該外掛了。新建資料庫連線時,我們會發現多了一個oracle官方的提供程式