Oracle および ADO.NET

Note

System.Data.OracleClient の型は非推奨になっています。 これらの型は、.NET Framework の現在のバージョンでは引き続きサポートされていますが、今後のリリースでは削除される予定です。 サードパーティの Oracle プロバイダーを使用することをお勧めします。

このセクションでは、.NET Framework Data Provider for Oracle 固有の機能および動作について説明します。

.NET Framework Data Provider for Oracle では、Oracle Client ソフトウェアとして提供されている Oracle Call Interface (OCI) を使用して Oracle データベースにアクセスできます。 このデータ プロバイダーの機能は、SQL Server、OLE DB、ODBC に対する .NET Framework データ プロバイダーの機能と同等になるように設計されています。

.NET Framework Data Provider for Oracle を使用するには、アプリケーションで以下のように System.Data.OracleClient 名前空間を参照する必要があります。

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

コードをコンパイルするには、DLL への参照も必要です。 たとえば、C# プログラムをコンパイルする場合、コマンド ラインに以下のコードを含める必要があります。

csc /r:System.Data.OracleClient.dll  

このセクションの内容

システム要件
.NET Framework Data Provider for Oracle を使用するための要件を説明し、その際に知っておくべきさまざまなことについて説明します。

Oracle BFILE
OracleBFile クラスについて説明します。このクラスは、Oracle BFILE データ型を操作するために使用されます。

Oracle LOB
OracleLob クラスについて説明します。このクラスは、Oracle LOB データ型を操作するために使用されます。

Oracle REF CURSOR
Oracle REF CURSOR データ型のサポートについて説明します。

OracleTypes
OracleNumberOracleString など、Oracle データ型を操作するために使用する構造体について説明します。

Oracle シーケンス
サーバーによって生成されたキー値 (Oracle シーケンス) を取得するためのサポートについて説明します。

Oracle データ型のマッピング
Oracle データ型およびその OracleDataReader へのマップを一覧表示します。

Oracle 分散トランザクション
OracleConnection オブジェクトが、トランザクションがアクティブであると判断した場合に、既存の分散トランザクションに自動的に参加する方法について説明します。

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

DataSet、DataTable、および DataView
DataSets、型指定された DataSetsDataTables、および DataViews の作成方法と使用方法について説明します。

ADO.NET でのデータの取得および変更
ADO.NET でのデータの操作方法について説明します。

SQL Server と ADO.NET
SQL Server 固有の機能の使用方法について説明します。

DbProviderFactories
ADO.NET でプロバイダーに依存しないコードを記述するための Generic クラスについて説明します。

関連項目