Riferimenti ai 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 passare) e parte del lavoro da eseguire durante la connessione 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 del rowset sulle origini dati disponibili.CEnumeratorAccessor
Utilizzato da CEnumerator per accedere ai dati del rowset enumeratori. 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
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 sconosciuti. 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 di database.CDynamicStringAccessorA
Simile a CDynamicStringAccessor tranne per il fatto che questa classe richiede i dati utilizzati nell'archivio dati nella stringa ANSI.CDynamicStringAccessorW
Simile a CDynamicStringAccessor tranne per il fatto che questa classe richiede i dati utilizzati nell'archivio dati nella stringa Unicode.CManualAccessor
Una funzione di accesso con metodi per gestire sia le colonne che i parametri di comando. Con questa classe, è possibile utilizzare qualsiasi tipo di dati finché il provider può convertire il tipo.CNoAccessor
Può essere utilizzato come argomento di modello quando non si desidera che la classe per supportare i parametri o colonne di output.CXMLAccessor
Simile a CDynamicStringAccessor tranne per il fatto che questa classe converte tutti i dati utilizzati nell'archivio dati in (contrassegnati) XML.
Classi dei rowset
CAccessorRowset
Incapsula un rowset e le relative funzioni di accesso collegate.CArrayRowset
Utilizzato per accedere agli elementi di un rowset tramite la sintassi delle matrici.CBulkRowset
Utilizzato per recuperare e modificare le righe recupero di massa 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, impostare e recuperare i dati del rowset.CStreamRowset
Restituisce un oggetto di ISequentialStream anziché un set di righe; utilizzare quindi il metodo di Leggere per recuperare i dati in formato XML. (SQL Server 2000 esegue la formattazione; si noti che il funzionamento di questa funzionalità con solo in SQL Server 2000).IRowsetNotifyImpl
Fornisce un'implementazione fittizia per IRowsetNotify, con le funzioni vuote per i metodi OnFieldChange, OnRowChange e OnRowsetChangedi IRowsetNotify.
Classi di rowset dello schema e classi typedef
I modelli OLE DB offrono con un set di classi che corrispondono ai rowset dello schema OLE DB.
Classi dei comandi
CCommand
Utilizzato per impostare ed eseguire un comando basato su parametro OLE DB. Solo per aprire un rowset semplice, utilizzare invece CTable.CMultipleResults
Utilizzato come argomento di template per il modello di CCommand quando si desidera che il comando gestione di 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 che 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 rowset. CNoMultipleResults è il valore predefinito per un argomento di template.CNoRowset
Utilizzato come argomento di template per CCommand o CTable se il comando oppure 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 il consumer deve le informazioni della proprietà. Le proprietà appartengono a un set di proprietà.CDBPropSet
Utilizzato per impostare proprietà in un provider.
Classe bookmark
- CBookmark
Utilizzato come indice per accedere ai dati in un rowset.
Classe di errore
- CDBErrorInfo
Utilizzato per recuperare informazioni sugli errori di OLE DB.
Vedere anche
Concetti
Riferimenti ai modelli del provider OLE DB