Sdílet prostřednictvím


CDynamicAccessor::SetBlobHandling

Nastaví objekt BLOB zpracování hodnota pro aktuální řádek.

bool SetBlobHandling( 
   DBBLOBHANDLINGENUM eBlobHandling  
);

Parametry

  • eBlobHandling
    Určuje, jak má být zpracována data binárního rozsáhlého objektu.Může obsahovat následující hodnoty:

    • DBBLOBHANDLING_DEFAULT: zpracování dat sloupce, které jsou větší než nBlobSize (jako nastavené tak, že SetBlobSizeLimit) jako objektů BLOB data a načíst je až ISequentialStream nebo IStream objektu.Tato možnost se pokusí vytvořit vazbu všechny sloupce obsahující data větší než nBlobSize nebo uznán jako DBTYPE_IUNKNOWN jako BLOB data.

    • DBBLOBHANDLING_NOSTREAMS: zpracování dat sloupce, které jsou větší než nBlobSize (nastavit jako ve SetBlobSizeLimit) jako objektů BLOB data a načíst prostřednictvím odkazu v přidělené poskytovatelem, vlastněných spotřebitele paměti.Tato možnost je užitečná pro tabulky, které mají více než jeden sloupec binární rozsáhlý OBJEKT a zprostředkovatel podporuje pouze jeden ISequentialStream na přistupující objekt.

    • DBBLOBHANDLING_SKIP: přeskočit (nevázat) sloupců kvalifikované jako obsahující objekty BLOB (přistupující objekt nebude vázat nebo načíst hodnotu sloupce, ale bude stále načíst sloupec stavu a délky).

Poznámky

Měli byste zavolat SetBlobHandling před volací otevřených.

Metoda konstruktoru CDynamicAccessor nastaví objekt BLOB zpracování hodnotu DBBLOBHANDLING_DEFAULT.

Požadavky

Záhlaví: také atldbcli.h

Viz také

Referenční dokumentace

CDynamicAccessor – třída