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
メソッドを使って行セットに対するコマンドを実行します。