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