C#串連Oracle資料庫的四種方法

來源:互聯網
上載者:User

標籤:

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,但需要注意你的版本。

C#串連Oracle資料庫的四種方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.