共用方式為


CDynamicAccessor::SetBlobHandling

設定 BLOB 處理目前資料列的值。

bool SetBlobHandling(
   DBBLOBHANDLINGENUM eBlobHandling 
);

參數

  • eBlobHandling
    指定如何處理 BLOB 資料。它可以採用下列值:

    • DBBLOBHANDLING_DEFAULT: 處理較大的值的資料行資料nBlobSize (藉由設定成SetBlobSizeLimit) 為 BLOB 資料,並擷取它透過ISequentialStreamIStream物件。這個選項會將每個資料行包含較大的值的資料繫結nBlobSize或列出為 DBTYPE_IUNKNOWN 為 BLOB 資料。

    • DBBLOBHANDLING_NOSTREAMS: 處理較大的值的資料行資料nBlobSize (藉由設定成SetBlobSizeLimit) 為 BLOB 資料,並擷取它透過提供者配置、 取用者所擁有的記憶體中的參考。此選項很有用,具有一個以上的 BLOB 資料行的資料表,並提供者支援只能有一個ISequentialStream每個存取子物件。

    • DBBLOBHANDLING_SKIP: 略過 (不要結合) 限定為包含 Blob 資料行 (存取子不可以繫結或擷取資料行值但仍將擷取的資料行的狀態和長度)。

備註

您應該呼叫SetBlobHandling呼叫之前開啟

建構函式方法 CDynamicAccessor 設定處理的值的 BLOB DBBLOBHANDLING_DEFAULT

需求

標頭: atldbcli.h

請參閱

參考

CDynamicAccessor 類別