Session オブジェクト インターフェイス

次の表は、OLE DB でセッション オブジェクトに対して定義されている必須とオプションのインターフェイスです。

インターフェイス 必須 OLE DB テンプレートによって実装されるか?
IGetDataSource Mandatory はい
IOpenRowset Mandatory はい
ISessionProperties Mandatory はい
IAlterIndex 省略可能 ×
IAlterTable 省略可能 ×
IBindResource 省略可能 ×
ICreateRow 省略可能 ×
IDBCreateCommand Optional はい
IDBSchemaRowset Optional はい
IIndexDefinition 省略可能 ×
ISupportErrorInfo Optional はい
ITableCreation 省略可能 ×
ITableDefinition 省略可能 ×
ITableDefinitionWithConstraints 省略可能 ×
ITransaction 省略可能 ×
ITransactionJoin 省略可能 ×
ITransactionLocal 省略可能 ×
ITransactionObject 省略可能 ×

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

Provider conceptual diagram.

関連項目

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