コマンド オブジェクト インターフェイス

更新 : 2007 年 11 月

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

インターフェイス

必須?

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

IAccessor

必須

IColumnsInfo

必須

ICommand

必須

ICommandProperties

必須

ICommandText

必須

IConvertType

必須

IColumnsRowset

省略可能

×

ICommandPersist

省略可能

×

ICommandPrepare

省略可能

×

ICommandWithParameters

省略可能

×

[ISupportErrorInfo]

省略可能

×

ICommandStream

省略可能

×

コマンド オブジェクトは IAccessor を使用して、パラメータの連結を指定します。コンシューマは、DBBINDING 構造体の配列を引数として IAccessor::CreateAccessor を呼び出します。DBBINDING は、列バインディングに関する情報 (型や長さなど) を保持しています。プロバイダは構造体を受け取って、データの転送方法と、変換が必要かどうかを判断します。

ICommandText インターフェイスは、テキスト コマンドを指定する手段を提供します。ICommandProperties インターフェイスはすべてのコマンド プロパティを処理します。

参照

概念

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