CDynamicAccessor::SetBlobHandling
Nastaví BLOB zpracování hodnoty pro aktuální řádek.
bool SetBlobHandling(
DBBLOBHANDLINGENUM eBlobHandling
);
Parametry
eBlobHandling
Určuje, jak má být zpracována BLOB data.Může obsahovat následující hodnoty:DBBLOBHANDLING_DEFAULT: zpracování dat sloupce větší než nBlobSize (jako nastavené pomocí SetBlobSizeLimit) jako KULATÝ data a načíst pomocí ISequentialStream nebo IStream objektu.Tato možnost se pokusí navázat každý sloupec obsahující data větší než nBlobSize nebo uvedené jako DBTYPE_IUNKNOWN jako BLOB data.
DBBLOBHANDLING_NOSTREAMS: zpracování dat sloupce větší než nBlobSize (nastavit jako ve SetBlobSizeLimit) jako KULATÝ data a načíst prostřednictvím odkazů v paměti přidělené poskytovatelem, vlastněné spotřebitele.Tato možnost je užitečná pro tabulky, které mají více než jednoho sloupce BLOB a zprostředkovatel podporuje pouze jeden ISequentialStream za přístupový objekt.
DBBLOBHANDLING_SKIP: přeskočit (nevázat) sloupců kvalifikované jako obsahující objekty BLOB (přístupový objekt vazbu nebo načíst hodnotu sloupce však bude stále získávat sloupec Stav a délka).
Poznámky
Volat SetBlobHandling před voláním otevřených.
Metoda konstruktoru CDynamicAccessor nastaví BLOB zpracování hodnotu DBBLOBHANDLING_DEFAULT.
Požadavky
Záhlaví: atldbcli.h