マネージドプロバイダーのコアインターフェイスを確認する

概要

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

ADO.NET は .NET Framework データプロバイダーオブジェクトの共通モデルを公開しているため、.NET Framework データプロバイダーに関係なく、1つのコードセットを機能させることができます。 、 CommandDataReader 、、および DataAdapter の各オブジェクトは Connection 、.NET Framework データプロバイダーモデルのコア要素を表します。 次の表では、これらのオブジェクトの目的と、それらのオブジェクトを DB2 用のマネージドプロバイダーおよびホストファイル用マネージドプロバイダーに実装する方法について説明します。

共通モデル Host Integration Server のマネージドプロバイダー 説明
Connection Microsoft.HostIntegration.MsDb2Client.MsDb2Connection

Microsoft.HostIntegration.MsHostFileClient.HostFileConnection
DB2 ホストへの接続を開いたり、閉じたり、保守したりする責任があります。
command Microsoft.HostIntegration.MsDb2Client.MsDb2Command

Microsoft.HostIntegration.MsHostFileClient.HostFileCommand
クエリに含めることができるすべてのパラメーターを管理します。これには、SQL パラメーターとストアドプロシージャパラメーターの両方が含まれます。
DataReader Microsoft.HostIntegration.MsDb2Client.MsDb2DataReader インターフェイスと IDataRecord インターフェイスを継承 IDataReader する、サーバー側の順方向専用カーソルの実装。
DataAdapter Microsoft.HostIntegration.MsDb2Client.MsDb2DataAdapter

Microsoft.HostIntegration.MsHostFileClient.HostFileDataAdapter
ホストデータと .NET Framework データセットとの間のゲートウェイとして機能します。

また、各プロバイダーには、この実装に固有のいくつかのインターフェイスがあります。 これらのインターフェイスは、例外とイベントの処理、さまざまな種類のネットワーク上での DB2 ホストへの接続の設定、およびパラメーターの引き渡しを処理します。

参照

Host Integration Server 用の .NET Framework データ プロバイダー
マネージド プロバイダー プログラマー ガイド