Condividi tramite


Classe CDynamicAccessor

Consente di accedere ad un'origine dati quando non si conosce lo schema del database (la struttura sottostante del database).

class CDynamicAccessor : public CAccessorBase

Membri

Metodi

AddBindEntry

Aggiunge una voce di associazione alle colonne di output quando si esegue l'override della funzione di accesso predefinita.

CDynamicAccessor

Crea un'istanza e inizializza l'oggetto CDynamicAccessor.

Chiudi

Separa tutte le colonne, libera la memoria allocata e rilascia il puntatore della classe all'interfaccia IAccessor.

GetBookmark

Recupera il segnalibro della riga corrente.

GetBlobHandling

Recupera il valore di gestione dei BLOB della riga corrente.

GetBlobSizeLimit

Recupera la massima dimensione dei BLOB in byte.

GetColumnCount

Recupera il numero di colonne del rowset.

GetColumnFlags

Recupera le caratteristiche delle colonne.

GetColumnInfo

Recupera i metadati della colonna.

GetColumnName

Recupera il nome di una colonna specificata.

GetColumnType

Recupera il tipo dei dati di una colonna specificata.

GetLength

Recupera la massima lunghezza possibile di una colonna in byte.

GetOrdinal

Recupera l'indice di una colonna a partire da un nome di colonna.

GetStatus

Recupera lo stato di una colonna specificata.

GetValue

Recupera i dati dal buffer.

SetBlobHandling

Imposta il valore di gestione dei BLOB della riga corrente.

SetBlobSizeLimit

Imposta la dimensione massima dei BLOB in byte.

SetLength

Imposta la lunghezza di una colonna in byte.

SetStatus

Imposta lo stato di una colonna specificata.

SetValue

Memorizza i dati nel buffer.

Note

Utilizzare i metodi CDynamicAccessor per ottenere informazioni relative alle colonne, come ad esempio i nomi, il conteggio, il tipo dei dati e così via. Tali informazioni di colonna vengono poi utilizzate per la creazione dinamica di una funzione di accesso in fase di esecuzione.

Le informazioni di colonna sono memorizzate in un buffer che viene creato e gestito da questa classe. Si ottengono quindi i dati dal buffer utilizzando GetValue.

Per informazioni ed esempi di utilizzo delle classi delle funzioni di accesso dinamiche, vedere Utilizzo delle funzioni di accesso dinamiche.

Requisiti

Intestazione: atldbcli.h

Vedere anche

Riferimenti

Classe CAccessor

Classe CDynamicParameterAccessor

Classe CManualAccessor

Concetti

Modelli consumer OLE DB (C++)

Riferimenti ai modelli consumer OLE DB