連接Oracle數據庫的四種方法


目錄(?)[-]

  1. C連接數據庫的四種方法
    1. ODBC
    2. OleDb
    3. OracleClient
    4. OracleDataAccess
 

                                  C#連接數據庫的四種方法

在進行以下連接數據庫之前,請先在本地安裝好Oracle Client,同時本次測試System.Data的版本為:2.0.0.0。

在安裝Oracle Client上請注意,如果OS是3-BIT請安裝32-BIT的Oracle Client,但OS是64-BIT,需要根據實際情況安裝,如果你的APP是按32-BIT運行的,則需要安裝32-BIT客戶端,如果是按64位運行的,則安裝64位客戶端,而不是OS是64-BIT的,就要安裝64-BIT的ORACLE客戶端。

 

本次測試會在32-BIT 和64-BIT 上同時測試,32-BIT Oracle10G。

1.ODBC

      1.1   首先需要在控制面板->管理工具->數據源(odbc)。

     1.2  using System.Data.Odbc;

     1.3  連接數據庫

         OdbcConnection conn = new OdbcConnection(DSN=XXX;UID=XXX;Pwd=XXX;);          conn.Open();                       conn.Close();    

32-BIT 和64-BIT 都OK。

2.OleDb

      2.1  OleDB連接驅動有MSDAORA和OraOLEDB.Oracle,他們分別由微軟和Oracle提供。使用OraOLEDB.Oracle驅動,需要安裝Oracle Data Provider for OLE DB 。在32位機器上兩者都可以,在64位機器上,使用“MSDAORA”會出現“未在本地計算機上注冊“MSDAORA.1”提供程序”的問題,OraOLEDB.Oracle一切正常。

   2.2 連接數據庫 

           //using System.Data.OleDb;

            OleDbConnection conn = new OleDbConnection("Provider=MSDAORA.1;User ID=XXX;password=XXX;Data Source=XXX;Persist Security Info=False");  Provider需要根據實際情況修改             conn.Open();                           conn.Close();

3.OracleClient

       3.1     //using System.Data.OracleClient;

       3.2     連接數據庫

                 OracleConnection conn = new OracleConnection(“data source=XXX;user=XXX;password=XXX;”);              conn.Open();              conn.Close();

32-BIT 和64-BIT 都OK。

4.OracleDataAccess

   4.1  //Using Oracle.DataAccess.Client 需要安裝 Oracle Data Providerfor .NET Framework 2

   4.2  連接數據庫

        Oracle.DataAccess.Client.OracleConnection conn = new Oracle.DataAccess.Client.OracleConnection("Data Source=yellow;user Id=Knemes;Password=oracle");         conn.Open();                        conn.Close();

32-BIT 和64-BIT 都OK,但需要注意你的版本。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM