.NET Framework データ プロバイダによるデータのアクセス

.NET Framework のデータ プロバイダは、アプリケーションとデータ ソースのブリッジとして機能を果たします。データ プロバイダは、データ ソースからデータを取得し、そのデータへの変更をそのデータ ソースに反映させるために使用されます。

.NET Framework に含まれる .NET Framework データ プロバイダを次の表に示します。

.NET Framework データ プロバイダ 説明
.NET Framework Data Provider for SQL Server Microsoft® SQL Server™ Version 7.0 以降に対応。
.NET Framework Data Provider for OLE DB OLE DB を使用して公開されるデータ ソースに対応。
.NET Framework Data Provider for ODBC ODBC を使用して公開されるデータ ソースに対応。

メモ   .NET Framework Data Provider for ODBC は、.NET Framework Version 1.0 には同梱されていません。.NET Framework Version 1.0 を使用していて、.NET Framework Data Provider for ODBC が必要な場合は、https://www.microsoft.com/downloads/search.asp?LangID=13&LangDIR=JA からダウンロードできます。ダウンロードされた .NET Framework Data Provider for ODBC の名前空間は Microsoft.Data.Odbc です。

.NET Framework Data Provider for Oracle Oracle データ ソースに対応。.NET Framework Data Provider for Oracle は、Oracle クライアント ソフトウェア バージョン 8.1.7 以降をサポートしています。

メモ   .NET Framework Data Provider for Oracle は、.NET Framework Version 1.0 には同梱されていません。.NET Framework Version 1.0 を使用していて、.NET Framework Data Provider for Oracle が必要な場合は、https://www.microsoft.com/downloads/search.asp?LangID=13&LangDIR=JA からダウンロードできます。

ConnectionCommandDataReaderDataAdapter の各オブジェクトは、.NET Framework データ プロバイダ モデルのコア要素です。これらのオブジェクトについて次の表で説明します。

オブジェクト 説明
Connection 特定のデータ ソースへの接続を確立します。
Command データ ソースに対してコマンドを実行します。
DataReader データ ソースから、前方専用で読み取り専用のデータ ストリームを読み取ります。
DataAdapter DataSet にデータ ソースのデータを読み込んだり、データ ソースの更新内容を解決したりします。

前の表で示したコア クラスの他に、.NET Framework データ プロバイダには次の表に示すクラスも含まれます。

オブジェクト 説明
Transaction データ ソースでトランザクション内にコマンドを追加できます。
CommandBuilder DataAdapter のコマンド プロパティの自動生成、ストアド プロシージャからのパラメータ情報の派生、および 1 つの Command オブジェクトの Parameters コレクションへのパラメータの設定を行うヘルパ オブジェクト。
Parameter コマンドやストアド プロシージャの入力パラメータ、出力パラメータ、および戻り値パラメータを定義します。
Exception データ ソースでエラーが検出されたときに返されます。クライアントで検出されたエラーの場合、.NET Framework データ プロバイダは .NET Framework 例外をスローします。
Error データ ソースから返された警告またはエラー情報を公開します。
ClientPermission .NET Framework データ プロバイダにコード アクセス セキュリティ属性を提供します。

このセクションの内容

関連項目