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 (存取子不會繫結也不會擷取資料行值,但會擷取資料列狀態和長度)。

備註

您應該在呼叫 Open前呼叫 SetBlobHandling

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

需求

標題: atldbcli.h

請參閱

參考

CDynamicAccessor 類別