次の方法で共有


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

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

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

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

プロバイダーの概念図。

関連項目

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