CDynamicAccessor::SetBlobHandling

現在の行の値を処理ブロブを設定します。

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 をダイヤルする必要があります。

コンストラクター メソッド CDynamicAccessorDBBLOBHANDLING_DEFAULTに値を処理ブロブを設定します。

必要条件

ヘッダー: atldbcli.h

参照

関連項目

CDynamicAccessor クラス