プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# Oracle Data Provider for .NET(ODP.NET)の概要

Oracle Data Provider for .NET(ODP.NET)は、Oracle Database用の.NETデータ・プロバイダの実装です。Microsoft .NET Frameworkクラス・ライブラリで使用可能なクラスとインタフェースを使用および継承しています。

.NET Frameworkに従い、ODP.NETはADO.NETモデルを使用します。このモデルにより、ネイティブ・プロバイダはプロバイダ固有の機能とデータ型を公開できます。これは、ADO(ActiveXデータ・オブジェクト)が簡単なプログラミング・モデルを公開する自動化レイヤーを提供するOracle Provider for OLE DBと似ています。ADO.NETは同様のプログラミング・モデルを提供しますが、パフォーマンスを向上させる自動化レイヤーがありません。

Oracle Data Provider for .NETは、OracleネイティブAPIを使用して、Oracleデータへの高速で信頼性の高いアクセスと、.NETアプリケーションの機能を提供します。ODP.NETには、ODP.NET管理対象ドライバとODP.NET管理対象外ドライバという2つのドライバがあります。ODP.NET管理対象ドライバは、完全管理のADO.NETプロバイダであり、ODP.NET管理対象外ドライバに比べてDLLの数が少なく、インストール・サイズも小さくなります。管理対象ドライバのApplication Program Interface (API)はODP.NET管理対象外ドライバとまったく同じです。ただし、管理対象ドライバのAPIは管理対象外ドライバのAPIに含まれています。

このガイドで説明されているODP.NETクラスは、`Oracle.DataAccess.dll`および`Oracle.ManagedDataAccess.dll`のアセンブリに含まれています。

- クライアント・アプリケーション: すべてのODP.NETクラスは、クライアント・アプリケーションで使用できます。

  ODP.NET管理対象ドライバは、ODP.NET管理対象外ドライバのすべてのクラスとメンバーをサポートしているわけではありません(管理対象ドライバがサポートしていないクラスとメンバーには「ODP.NET管理対象ドライバではサポートされていません」という注釈があります)。

- .NETストアド・プロシージャ: ほとんどのODP.NETクラスは、.NETストアド・プロシージャおよびファンクション内から使用できます。使用できないクラスには、「.NETストアド・プロシージャではサポートされません」というラベルが付いています。また、一部のクラスには、サポートされていない可能性のあるメンバーが含まれています。このようなクラスは、クラスの説明の後のメンバー表でそのように示されており、このガイドの第4章にリストされています。

関連項目:

- 表5-1

- クラスのリストについては、Oracle Data Provider for .NETのアセンブリを参照

- Oracle Data Provider for .NETストアド・プロシージャ

- .NETストアド・プロシージャおよびファンクションの詳細は、Oracle Database Extensions for .NET開発者ガイドfor Microsoft Windowsを参照