Condividi tramite


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

Altre risorse

modelli OLE DB