Condividi tramite


Classe CDynamicStringAccessor

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

template< typename BaseType, DBTYPEENUM OleDbType >
class CDynamicStringAccessorT : public CDynamicAccessor

Membri

wfc92wyd.collapse_all(it-it,VS.110).gifMetodi

GetString

Recupera i dati specificati di colonna come stringa.

SetString

Imposta i dati specificati di colonna come stringa.

Note

Mentre CDynamicAccessor richiede i dati nel formato nativo indicato dal provider, CDynamicStringAccessor richiede al provider di tutti i dati dall'archivio dati in formato stringa.Questa soluzione è particolarmente utile per eseguire semplici attività che non richiedono calcoli di valori nell'archivio dati, quali la visualizzazione o la stampa del contenuto dell'archivio dati.

Il tipo nativo di dati della colonna nell'archivio dati indipendentemente da; se il provider può supportare la conversione di dati, fornirà i dati in formato stringa.Se il provider non supporta la conversione dal tipo di dati nativo a una stringa (che non è comune, la chiamata di richiesta restituirà il valore DB_S_ERRORSOCCUREDdi successo e lo stato per la corrispondente colonna indicherà un problema di conversione con DBSTATUS_E_CANTCONVERTVALUE.

Utilizzare i metodi di CDynamicStringAccessor per ottenere le informazioni di colonna.Tali informazioni di colonna vengono 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.Per ottenere i dati dal buffer tramite GetString, o memorizzarlo nel buffer tramite SetString.

Per una discussione e gli esempi di utilizzo delle classi delle funzioni di accesso dinamiche, vedere Utilizzo delle funzioni di accesso dinamiche.

Requisiti

Header: atldbcli.h

Vedere anche

Riferimenti

Classe CAccessor

Classe CDynamicParameterAccessor

Classe CManualAccessor

Classe CDynamicAccessor

Classe CDynamicStringAccessorA

Classe CDynamicStringAccessorW

Classe CXMLAccessor

Concetti

Modelli consumer OLE DB (C++)

Riferimento dei modelli consumer OLE DB