Condividi tramite


Classe CDynamicStringAccessor

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

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

Membri

Metodi

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 recuperare 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 non è importante; finché 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 (non è comune), la chiamata di richiesta restituirà il valore di successo DB_S_ERRORSOCCURED, e lo stato per la colonna corrispondente 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, utilizzare GetString, o per memorizzare dati nel buffer, utilizzare SetString.

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

Classe CDynamicAccessor

Classe CDynamicStringAccessorA

Classe CDynamicStringAccessorW

Classe CXMLAccessor

Concetti

Modelli consumer OLE DB (C++)

Riferimenti ai modelli consumer OLE DB