1. 程式人生 > >.NET 連線Oracle資料庫

.NET 連線Oracle資料庫

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官方的提供程式
這裡寫圖片描述