Condividi tramite


CDynamicAccessor::SetBlobHandling

Imposta il valore di gestione dei BLOB della riga corrente.

bool SetBlobHandling( 
   DBBLOBHANDLINGENUM eBlobHandling  
);

Parametri

  • eBlobHandling
    Specifica l'allineamento dei dati BLOB devono essere gestiti. Accetta i seguenti valori:

    • DBBLOBHANDLING_DEFAULT: Gestire i dati della colonna più grandi di nBlobSize (come impostare da SetBlobSizeLimit) come dati BLOB e recuperilo tramite un oggetto di IStream o di ISequentialStream. Questa opzione tenterà di associare ciascuna colonna che contiene i dati più grandi di nBlobSize o elencato come DBTYPE_IUNKNOWN come dati BLOB.

    • DBBLOBHANDLING_NOSTREAMS: Gestire i dati della colonna più grandi di nBlobSize (come impostare da SetBlobSizeLimit) come dati BLOB e recuperilo con riferimento nella memoria allocata provider e da proprietà di consumer. Questa opzione è utile per le tabelle con più colonne dei BLOB e il provider supporta un solo oggetto di ISequentialStream per funzione.

    • DBBLOBHANDLING_SKIP: Ignorare (non esegue l'associazione) le colonne che sono qualificati come contenere i BLOB (la funzione di accesso non verrà associata o non venga ripristinato il valore della colonna ma che venga ripristinato lo stato e la lunghezza della colonna).

Note

È necessario chiamare SetBlobHandling prima di chiamare Apri.

Il metodo CDynamicAccessor del costruttore imposta il valore di gestione dei BLOB a DBBLOBHANDLING_DEFAULT.

Requisiti

Intestazione: atldbcli.h

Vedere anche

Riferimenti

Classe CDynamicAccessor