Origini dati e sessioni
Nella figura riportata di seguito sono illustrate le classi che supportano la connessione e l'accesso a un'origine dati.Ogni classe si basa su un'implementazione del componente OLE DB standard.
Classi delle origini dati e delle sessioni
Di seguito sono descritte le classi disponibili.
CDataSource Genera un'istanza dell'oggetto origine dati, che a sua volta crea e gestisce una connessione a un'origine dati tramite un provider OLE DB.L'origine dati utilizza informazioni quali l'indirizzo dell'origine dati e le informazioni di autenticazione sotto forma di stringa di connessione.
Si noti inoltre che la classe di supporto CEnumerator viene spesso utilizzata prima di stabilire la connessione per ottenere un elenco dei provider disponibili registrati in un sistema.In questo modo risulta possibile selezionare un provider come origine dati.Nella finestra di dialogo delle proprietà Data Link, ad esempio, viene utilizzata questa classe per popolare l'elenco dei provider presente nella scheda Provider.Essa equivale alla funzione SQLBrowseConnect o SQLDriverConnect.
CSession Genera un'istanza dell'oggetto sessione, che rappresenta una sessione di accesso singola all'origine dati.È comunque possibile creare più sessioni di accesso a un'origine dati.Per ogni sessione è possibile creare rowset, comandi e altri oggetti per accedere ai dati dell'origine dati.La sessione gestisce le transazioni.