現在の行の値を処理ブロブを設定します。
bool SetBlobHandling(
DBBLOBHANDLINGENUM eBlobHandling
);
パラメーター
eBlobHandling
ブロブのデータがどのように処理されるかを指定します。これは、次の値を使用できます:DBBLOBHANDLING_DEFAULT: ブロブのデータとして nBlobSize より大きい (ように SetBlobSizeLimitに設定します)列のデータを処理し、 ISequentialStream または IStream のオブジェクトを介して取得します。このオプションは nBlobSize よりも大きいかどうかブロブのデータとして DBTYPE_IUNKNOWN として一覧表示、含める列のデータをバインドしようとします。
DBBLOBHANDLING_NOSTREAMS: ブロブのデータとして nBlobSize より大きい (ように SetBlobSizeLimitに設定します)列のデータを処理し、プロバイダー割り当てられた、コンシューマー独自のメモリを参照することによって取得します。このオプションは、複数のブロブの列がある、プロバイダーはアクセサー 1 人の ISequentialStream の 1 種類のオブジェクトだけをサポートするテーブルに役立ちます。
DBBLOBHANDLING_SKIP: (バインディングは)ブロブを含むものとして修飾する列を省略してください (アクセサーは、列の値をバインディングも、検索する、列のステータス、および継続時間を取得します)。
解説
**開く(&&O),開く,[開く]**を呼び出す前に SetBlobHandling をダイヤルする必要があります。
コンストラクター メソッド CDynamicAccessor は DBBLOBHANDLING_DEFAULTに値を処理ブロブを設定します。
必要条件
ヘッダー: atldbcli.h