Oracle および ADO.NETOracle and ADO.NET

注意

System.Data.OracleClient の型は非推奨になっています。The types in System.Data.OracleClient are deprecated. これらの型は、.NET Framework の現在のバージョンでは引き続きサポートされていますが、今後のリリースでは削除される予定です。The types remain supported in the current version of.NET Framework but will be removed in a future release. サードパーティの Oracle プロバイダーを使用することをお勧めします。Microsoft recommends that you use a third-party Oracle provider.

このセクションでは、.NET Framework Data Provider for Oracle 固有の機能および動作について説明します。This section describes features and behaviors that are specific to the .NET Framework Data Provider for Oracle.

.NET Framework Data Provider for Oracle では、Oracle Client ソフトウェアとして提供されている Oracle Call Interface (OCI) を使用して Oracle データベースにアクセスできます。The .NET Framework Data Provider for Oracle provides access to an Oracle database using the Oracle Call Interface (OCI) as provided by Oracle Client software. このデータ プロバイダーの機能は、SQL Server、OLE DB、ODBC に対する .NET Framework データ プロバイダーの機能と同等になるように設計されています。The functionality of the data provider is designed to be similar to that of the .NET Framework data providers for SQL Server, OLE DB, and ODBC.

.NET Framework Data Provider for Oracle を使用するには、アプリケーションで以下のように System.Data.OracleClient 名前空間を参照する必要があります。To use the .NET Framework Data Provider for Oracle, an application must reference the System.Data.OracleClient namespace as follows:

Imports System.Data.OracleClient  
using System.Data.OracleClient;  

コードをコンパイルするには、DLL への参照も必要です。You also must include a reference to the DLL when you compile your code. たとえば、C# プログラムをコンパイルする場合、コマンド ラインに以下のコードを含める必要があります。For example, if you are compiling a C# program, your command line should include:

csc /r:System.Data.OracleClient.dll  

このセクションの内容In This Section

システム要件System Requirements
.NET Framework Data Provider for Oracle を使用するための要件を説明し、その際に知っておくべきさまざまなことについて説明します。Describes requirements for using the .NET Framework Data Provider for Oracle, and describes a number of issues to be aware when using it.

Oracle BFILEOracle BFILEs
OracleBFile クラスについて説明します。このクラスは、Oracle BFILE データ型を操作するために使用されます。Describes the OracleBFile class, which is used to work with the Oracle BFILE data type.

Oracle LOBOracle LOBs
OracleLob クラスについて説明します。このクラスは、Oracle LOB データ型を操作するために使用されます。Describes the OracleLob class, which is used to work with Oracle LOB data types.

Oracle REF CURSOROracle REF CURSORs
Oracle REF CURSOR データ型のサポートについて説明します。Describes support for the Oracle REF CURSOR data type.

OracleTypesOracleTypes
OracleNumberOracleString など、Oracle データ型を操作するために使用する構造体について説明します。Describes structures you can use to work with Oracle data types, including OracleNumber and OracleString.

Oracle シーケンスOracle Sequences
サーバーによって生成されたキー値 (Oracle シーケンス) を取得するためのサポートについて説明します。Describes support for retrieving the server-generated key Oracle Sequence values.

Oracle データ型のマッピングOracle Data Type Mappings
Oracle データ型およびその OracleDataReader へのマップを一覧表示します。Lists Oracle data types and their mappings to the OracleDataReader.

Oracle 分散トランザクションOracle Distributed Transactions
OracleConnection オブジェクトが、トランザクションがアクティブであると判断した場合に、既存の分散トランザクションに自動的に参加する方法について説明します。Describes how the OracleConnection object automatically enlists in an existing distributed transaction if it determines that a transaction is active.

ADO.NET アプリケーションのセキュリティ保護Securing ADO.NET Applications
ADO.NET を使用する場合の安全なコーディング方法について説明します。Describes secure coding practices when using ADO.NET.

DataSet、DataTable、および DataViewDataSets, DataTables, and DataViews
DataSets、型指定された DataSetsDataTables、および DataViews の作成方法と使用方法について説明します。Describes how to create and use DataSets, typed DataSets, DataTables, and DataViews.

ADO.NET でのデータの取得および変更Retrieving and Modifying Data in ADO.NET
ADO.NET でのデータの操作方法について説明します。Describes how to work with data in ADO.NET.

SQL Server と ADO.NETSQL Server and ADO.NET
SQL Server 固有の機能の使用方法について説明します。Describes how to work with features and functionality that are specific to SQL Server.

DbProviderFactoriesDbProviderFactories
ADO.NET でプロバイダーに依存しないコードを記述するための Generic クラスについて説明します。Describes generic classes that allow you to write provider-independent code in ADO.NET.

関連項目See also