Riferimento dei modelli consumer OLE DB
I modelli consumer OLE DB sono disponibili le seguenti classi.Materiale di riferimento include anche gli argomenti su macro per i modelli consumer OLE DB.
Classi di sessione
CDataConnection
gestisce la connessione con l'origine dati.Si tratta di una classe utile per creare i client che incapsula gli oggetti necessari (origine dati e sessione) e parte del lavoro necessarie quando si connette a un'origine dati.CDataSource
Corrisponde a un oggetto origine dati OLE DB, rappresentare una connessione tramite un provider a un'origine dati.Una o più sessioni di database, ognuna rappresentata da un oggetto di CSession , possono essere eseguite su una sola connessione.CEnumerator
Corrisponde a un oggetto enumerator OLE DB, che recupera le informazioni di rowset sulle origini dati disponibili.CEnumeratorAccessor
Utilizzato da CEnumerator per accedere ai dati del rowset enumeratore.Questo rowset è costituito dalle origini dati e gli enumeratori visibili dall'enumeratore corrente.CSession
Rappresenta una singola sessione di accesso al database.Una o più sessioni possono essere associate a ciascun oggetto di CDataSource .
Classi delle funzioni di accesso
CAccessor per la
Utilizzato per record associati in modo statico a un'origine dati.Utilizzare questa classe di funzione di accesso quando si conosce la struttura dell'origine dati.CAccessorBase
Classe base per tutte le classi delle funzioni di accesso.CDynamicAccessor
Una funzione di accesso che può essere creata in fase di esecuzione, in base alle informazioni sulle colonne del rowset.Utilizzare questa classe per recuperare i dati se non si conosce la struttura dell'origine dati.CDynamicParameterAccessor
Una funzione di accesso che può essere utilizzata quando i tipi di comandi sono sconosciute.Ottiene le informazioni di parametro chiamando l'interfaccia di ICommandWithParameters , se il provider supporta l'interfaccia.CDynamicStringAccessor
Consente di accedere a un'origine dati quando non si conosce la struttura sottostante del database.CDynamicStringAccessorA
Simile a CDynamicStringAccessor con la differenza che questa classe richiede i dati a cui si accede nell'archivio dati nella stringa ANSI.CDynamicStringAccessorW
Simile a CDynamicStringAccessor con la differenza che questa classe richiede i dati a cui si accede nell'archivio dati nella stringa Unicode.CManualAccessor
Una funzione di accesso con metodi per gestire le colonne che i parametri di comando.Con questa classe, è possibile utilizzare qualsiasi tipo di dati purché il provider possibile convertire il tipo.CNoAccessor
Può essere utilizzato come argomento di modello quando non si desidera utilizzare la classe per supportare i parametri o colonne di output.CXMLAccessor
Simile a CDynamicStringAccessor con la differenza che questa classe converte tutti i dati a cui si accede dall'archivio dati in formato XML con tag.
Classi dei rowset
CAccessorRowset
Incapsula un rowset e le relative funzioni di accesso associate.CArrayRowset
Utilizzato per accedere agli elementi di un rowset tramite la sintassi delle matrici.CBulkRowset
Utilizzato per recuperare e modificare le righe massa degli handle di riga con una singola chiamata.CNoRowset
Può essere utilizzato come argomento di modello se il comando non restituisce un rowset.CRestrictions
Utilizzata per specificare le restrizioni per i rowset dello schema.CRowset
Utilizzato per la modifica, impostazione e recupero dei dati del rowset.CStreamRowset
Restituisce un oggetto di ISequentialStream anziché un set di righe; utilizzare quindi il metodo di lettura per recuperare i dati in formato XML.(SQL Server 2000 esegue la formattazione, si noti che il funzionamento di questa funzionalità solo in SQL Server 2000.)IRowsetNotifyImpl
Fornisce un'implementazione fittizia per IRowsetNotify, con le funzioni vuote per i metodi OnFieldChange, OnRowChangee OnRowsetChangedi IRowsetNotify .
Classi di rowset dello schema e le classi typedef
I modelli OLE DB offrono con un set di classi che corrispondono ai rowset dello schema OLE DB.
Classi dei comandi
Di CCommand
Utilizzato per impostare ed eseguire un comando basato su parametro OLE DB.Solo per aprire un rowset semplice, utilizzare CTable anziché.CMultipleResults
Utilizzato come argomento di template per il modello di CCommand quando si desidera che il comando gestire i più set di risultati.CNoAccessor
Utilizzato come argomento di template per le classi modello, ad esempio CCommand e CTable, che accetta un argomento della classe di funzioni di accesso.Utilizzare CNoAccessor se non si desidera utilizzare la classe per supportare i parametri o colonne di output.CNoMultipleResults
Utilizzato come argomento di template per il modello di CCommand quando si desidera che il comando gestire un singolo set di righe.CNoMultipleResults è il valore predefinito per l'argomento di modello.CNoRowset
Utilizzato come argomento di template per CCommand o CTable se il comando o la tabella non restituisce un rowset.CTable
Utilizzato per accedere a un rowset semplice senza parametri.
Classi delle proprietà
CDBPropIDSet
Utilizzato per passare a una matrice degli ID di proprietà per il quale l'utente desidera le informazioni della proprietà.Le proprietà appartengono a un insieme di proprietà.CDBPropSet
Utilizzato per impostare le proprietà su un provider.
Classe del segnalibro
- CBookmark
Utilizzato come indice per accedere ai dati in un rowset.
Classe di errore
- CDBErrorInfo
Utilizzato per recuperare informazioni sugli errori OLE DB.
Vedere anche
Concetti
Riferimento ai modelli provider OLE DB