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
Recupera i dati specificati di colonna come stringa. |
|
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 CDynamicParameterAccessor
Classe CDynamicStringAccessorA
Classe CDynamicStringAccessorW