前面的文章是介紹了一個關於使用 OracleClient 來訪問 Oracle 資料庫的 Demo,
不過,好像微軟宣稱從 .NET 4.0 開始將放棄對 OracleClient 的支援,
所以接下來的博文還是會介紹更多的 .NET 訪問 Oracle 資料庫的方法,
其實訪問 Oracle 資料庫有很多種方法,比如使用 ODBC 實現,
或者是 OracleClient 實現,或者是 Oledb 實現,
又或者是通過 Oracle 給出的 Oracle Data Provider for .NET (ODP.NET) 來完成,
至於最後一個 ODP.NET 的話,必須另外加 Oracle 提供的組件了,
還有一個比較有趣的東西就是可以通過 Oracle 提供的 Oracle Developer Tools for Visual Studio,
這個東西您安裝以後,就可以像 Sql Server 一樣,在 Visual Studio 中直接存取 Oracle 資料庫了,
不過這一篇博文還先只介紹 Oledb 吧,
由易到難,到後面再介紹其他的一些訪問 Oracle 資料庫的方法,
其實使用 Oledb 訪問 Oracle 資料庫很簡單的,和上一篇博文中使用 OracleClient 訪問一樣,
只是在一些基本的方法和類上不一樣而已,而後就是串連資料庫的連接字串稍微有一點變化,
還有值得一提的是,在 OracleClient 訪問 Oracle 資料庫時,
不需要太多 Oracle 資料庫中的資料類型,
因為在 OracleClient 中都有專門針對 Oracle 資料庫中類型的一些擷取值的方法,
例如
而在 Oledb 中訪問 Oracle 時,就必須控制好資料類型的轉換,
例如
下面就來看 Demo 了,
先看一下連接字串吧
這個 Demo 實現的功效和前一篇使用 OracleClient 訪問 Oracle 資料庫時 Demo 的效果是一樣的,
也是通過 SCOTT 使用者登入,然後訪問資料庫中的 EMP 資料表,得到資料,
從上面可以看到其實這個 Demo 和上一個 Demo 真的沒有什麼變化,
不過接下來的幾篇介紹訪問 Oracle 資料庫方法的博文會稍微複雜一些了!!!