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