使用ADO.NET訪問Oracle 9i預存程序(上)

來源:互聯網
上載者:User

  本文討論了如何使用 ADO.NET 訪問 Oracle 預存程序(稱為 SQL 編程塊)和函數(返回單個值的編程塊)。

  您可以使用以下管理的資料提供者串連到 Oracle 資料庫:Microsoft .NET Oracle 提供者、OLE DB .NET 提供者、ODBC .NET 資料提供者以及 Oracle 的 ODP.NET 提供者。本文使用用於 Oracle 的 Microsoft?.NET 架構資料提供者。使用 Oracle ODP.NET 資料提供者或用於 OLE DB 的 Microsoft .NET 架構資料提供者時可使用不同的功能。

  Oracle .NET 資料提供者隨 .NET 架構 1.1 一起提供。如果您使用的是 .NET 架構 1.0,您將需要下載 .NET Managed Provider for Oracle。無論是哪個版本,資料提供者類都位於 System.Data.OracleClient 命名空間中。

  概述

  PL/SQL 是 SQL 的 Oracle 實現。它與 Microsoft?SQL Server? 所使用的 T-SQL 類似,但也有一些不同之處,本文稍後對此進行了詳細討論。與 T-SQL 一樣,PL/SQL 擴充了標準 SQL。PL/SQL 用於定義命名編程塊,如預存程序、函數和觸發器。

  類

  可使用 System.Data.OracleClient 命名空間中類的子集來執行 Oracle 預存程序和函數。下表對這些類進行了說明:

  類 說明

  OracleCommand

  針對 Oracle 資料庫執行的預存程序的 SQL 陳述式。

  OracleConnection

  開啟的資料庫連接。

  OracleParameter

  OracleCommand 的參數,也可能是它到 DataColumn 的映射。

  OracleParameterCollection

  OracleParameter 對象的集合。

  OracleType

  Oracle 資料類型和結構的枚舉。

  執行預存程序

  執行 Oracle 預存程序與執行 SQL Server 預存程序類似。下面的步驟說明了如何執行 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.