セッション オブジェクト インターフェイス

更新 : 2007 年 11 月

次の表は、OLE DB がセッション オブジェクトに対して定義している必須インターフェイスと省略可能なインターフェイスを示しています。

インターフェイス

必須?

OLE DB テンプレートで実装されていますか?

IGetDataSource

必須

IOpenRowset

必須

ISessionProperties

必須

IAlterIndex

省略可能

×

IAlterTable

省略可能

×

IBindResource

省略可能

×

ICreateRow

省略可能

×

IDBCreateCommand

省略可能

IDBSchemaRowset

省略可能

IIndexDefinition

省略可能

×

ISupportErrorInfo

省略可能

ITableCreation

省略可能

×

ITableDefinition

省略可能

×

ITableDefinitionWithConstraints

省略可能

×

ITransaction

省略可能

×

ITransactionJoin

省略可能

×

ITransactionLocal

省略可能

×

ITransactionObject

省略可能

×

セッション オブジェクトは、行セット オブジェクトを作成します。プロバイダがコマンドをサポートする場合、セッションはコマンド オブジェクト (OLE DB の TCommand を実装する CCommand) も作成します。コマンド オブジェクトは、次の図に示すように、ICommand インターフェイスを実装し、ICommand::Execute メソッドを使用して、行セットに対してコマンドを実行します。

プロバイダ コンセプチュアル グラフィック

参照

概念

OLE DB プロバイダ テンプレートのアーキテクチャ