Origini dati e sessioni

La figura seguente illustra le classi che supportano la connessione a e l'accesso a un'origine dati. Ogni classe è basata su un'implementazione standard del componente OLE DB.

Diagramma delle classi di origine dati e sessione.
Classi delle origini dati e delle sessioni

Le classi sono:

  • CDataSource Questa classe crea un'istanza dell'oggetto origine dati, che crea e gestisce una connessione a un'origine dati tramite un provider OLE DB. L'origine dati accetta informazioni quali l'indirizzo dell'origine dati e le informazioni di autenticazione sotto forma di stringa di connessione.

    Vale anche la pena notare che la classe helper CEnumerator viene spesso usata prima che venga stabilita una connessione per ottenere un elenco di provider disponibili registrati in un sistema. In questo modo è possibile selezionare un provider come origine dati. Ad esempio, la finestra di dialogo Proprietà collegamento dati usa questa classe per popolare l'elenco dei provider nella scheda Provider . Equivale alla SQLBrowseConnect funzione o SQLDriverConnect .

  • CSession Questa classe crea un'istanza dell'oggetto sessione, che rappresenta una singola sessione di accesso all'origine dati. Tuttavia, è possibile creare più sessioni in un'origine dati. Per ogni sessione, è possibile creare set di righe, comandi e altri oggetti per accedere ai dati dall'origine dati. La sessione gestisce le transazioni.

Vedi anche

Modelli di consumer OLE DB