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
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 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 CDynamicParameterAccessor
Classe CDynamicStringAccessorA
Classe CDynamicStringAccessorW