I modelli Consumer OLE DB contengono le seguenti classi. Il materiale di riferimento include anche argomenti sulle macro per modelli Consumer OLE DB.
Classi di sessione
Corrisponde a un oggetto origine dati OLE DB, che rappresenta una connessione tramite un provider a un'origine dati. Una o più sessioni database, ognuno rappresentato da un oggetto CSession , può prendere posto su una singola connessione.
Corrisponde a un oggetto enumeratore OLE DB, che recupera il set di righe informazioni sulle origini dati disponibili.
Rappresenta una sessione di accesso singolo database. Una o più sessioni possono essere associate con ogni oggetto CDataSource.
Utilizzato da CEnumerator per accedere ai dati dal set di righe enumeratore. Questo set di righe composto da fonti di dati e gli enumeratori visibili dall'enumeratore corrente.
Classi di accesso
Classe base per tutte le classi di accesso.
Utilizzato per il record che sono in modo statico associato a un'origine dati. Utilizzare questa classe di accesso quando si conosce la struttura dell'origine dati.
Una funzione di accesso che possono essere creati in fase di esecuzione, sulla base delle informazioni di colonna del set di righe. Utilizzare questa classe per recuperare i dati se non si conosce la struttura dell'origine dati.
Una funzione di accesso che possono essere utilizzati quando i tipi di comandi sono sconosciuti. Ottiene le informazioni sui parametri chiamando l'interfaccia ICommandWithParameters , se il provider supporta l'interfaccia.
Una funzione di accesso con i metodi per gestire i parametri di comando e colonne. Con questa classe, è possibile utilizzare qualsiasi tipo di dati fino a quando il provider può convertire il tipo.
Classi di rowset
Utilizzato per manipolare, impostare e recuperare i dati del set di righe.
Utilizzato per recuperare e modificare righe alla rinfusa recuperando multiple handle di riga con una sola telefonata.
Incapsula un set di righe e le funzioni di accesso associati.
Utilizzato per accedere agli elementi di un set di righe utilizzando la sintassi di matrice.
Fornisce un'implementazione di fittizia per IRowsetNotify, con funzioni di vuote per i metodi IRowsetNotify , OnFieldChange, OnRowChangee OnRowsetChange.
Utilizzata per specificare le restrizioni per un rowset dello schema.
Classi di set di righe dello schema e classi Typedef
I modelli OLE DB fornirvi un insieme di classi che corrispondono al rowset dello schema OLE DB.
Classi di comando
Utilizzato per impostare ed eseguire un comando OLE DB basata su parametri. Semplicemente aprire un semplice set di righe, utilizzare invece CTable.
Utilizzato per accedere a un semplice set di righe senza parametri.
Utilizzato come argomento di template per il modello CCommand , quando si desidera che il comando per gestire più set di risultati.
Utilizzato come argomento di template per il modello CCommand quando si desidera che il comando per gestire un singolo set di righe. CNoMultipleResults è il valore predefinito per l'argomento del modello.
Utilizzato come argomento di template per le classi del modello, ad esempio CCommand e CTable, che accettano una funzione di accesso della classe argomento. Se non si desidera che la classe supporta i parametri o le colonne di output, utilizzare CNoAccessor.
Utilizzato come argomento di template per CCommand o a CTable se il comando o la tabella non viene restituito un set di righe.
Proprietà classi
Utilizzata per passare una matrice di proprietà ID per il quale il consumatore vuole informazioni sulle proprietà. Le proprietà appartengono al set di una proprietà.
Utilizzato per impostare le proprietà su un provider.
Classe segnalibro
Utilizzato come indice per accedere ai dati in un set di righe.
Classe Error
Utilizzato per recuperare informazioni sull'errore OLE DB.
Vedi anche
Elenco dei modelli OLE DB Provider, Home Page per classi OLE DB Template