Nozioni fondamentali su ODBC

In questo argomento vengono fornite le nozioni di base di Open Database Connectivity (ODBC):

Si desidera anche leggere l'argomento correlato ODBC: Libreria di cursori ODBC.

Nota

Le origini dati ODBC sono accessibili tramite le classi ODBC MFC, come descritto in questo argomento o tramite le classi DAO (Data Access Object) MFC.

Nota

Le classi ODBC MFC supportano Unicode e multithreading. Per altre informazioni sul supporto del multithreading, vedere Classi e thread ODBC

ODBC è un'interfaccia a livello di chiamata che consente alle applicazioni di accedere ai dati in qualsiasi database per cui è presente un driver ODBC. Tramite ODBC è possibile creare applicazioni di database con accesso a qualsiasi database per il quale l'utente finale dispone di un driver ODBC. ODBC fornisce un'API che consente all'applicazione di essere indipendente dal sistema di gestione del database di origine (DBMS).

ODBC è la parte di database di Microsoft Windows Open Services Architecture (WOSA), un'interfaccia che consente alle applicazioni desktop basate su Windows di connettersi a più ambienti di elaborazione senza riscrivere l'applicazione per ogni piattaforma.

Di seguito sono riportati i componenti di ODBC:

  • ODBC API

    Una libreria di chiamate di funzione, un set di codici di errore e una sintassi SQL standard per l'accesso ai dati nei DBMS.

  • Gestione driver ODBC

    Libreria a collegamento dinamico (Odbc32.dll) che carica i driver di database ODBC per conto di un'applicazione. Questa DLL è trasparente per l'applicazione.

  • Driver di database ODBC

    Una o più DLL che elaborano le chiamate di funzione ODBC per specifici DBMS. Per un elenco dei driver forniti, vedere Elenco driver ODBC.

  • Libreria di cursori ODBC

    Libreria a collegamento dinamico (Odbccr32.dll) che risiede tra Gestione driver ODBC e i driver e gestisce lo scorrimento dei dati.

  • Amministratore ODBC

    Strumento usato per configurare un DBMS per renderlo disponibile come origine dati per un'applicazione.

Un'applicazione ottiene l'indipendenza dai DBMS usando un driver ODBC scritto in modo specifico per un DBMS anziché direttamente con il sistema DBMS. Il driver converte le chiamate in comandi che il sistema DBMS può usare, semplificando il lavoro dello sviluppatore e rendendolo disponibile per un'ampia gamma di origini dati.

Le classi di database supportano qualsiasi origine dati per cui si dispone di un driver ODBC. Ad esempio, può includere un database relazionale, un database ISAM (Indexed Sequential Access Method), un foglio di calcolo di Microsoft Excel o un file di testo. I driver ODBC gestiscono le connessioni all'origine dati e SQL viene usato per selezionare i record dal database.

Per un elenco dei driver ODBC inclusi in questa versione di Visual C++ e informazioni su come ottenere driver aggiuntivi, vedere Elenco dei driver ODBC.

Vedi anche

Open Database Connectivity (ODBC)