建議使用 Visual Studio 2017

CDynamicAccessor::SetBlobHandling

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

設定處理目前行的 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 類別

顯示: