Condividi tramite


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

Altre risorse

modelli OLE DB