CDynamicAccessor::SetBlobHandling

Imposta il valore di gestione dei BLOB della riga corrente.

bool SetBlobHandling(
   DBBLOBHANDLINGENUM eBlobHandling 
);

Parametri

  • eBlobHandling
    Specifica come i dati dei BLOB devono essere gestiti.Accetta i seguenti valori:

    • DBBLOBHANDLING_DEFAULT: Gestire i dati della colonna più grandi di nBlobSize (come imposta da SetBlobSizeLimit) come dati dei BLOB e recuperarla tramite un oggetto di IStream o di ISequentialStream .Questa opzione tenta di associare ogni colonna che contiene i dati più grandi di nBlobSize o riportati di DBTYPE_IUNKNOWN come dati dei BLOB.

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

    • 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 comunque 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

Header: atldbcli.h

Vedere anche

Riferimenti

Classe CDynamicAccessor