Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CDynamicAccessor