Condividi tramite


Nozioni fondamentali su ODBC

Aggiornamento: novembre 2007

In questo argomento sono presentate le nozioni di base su ODBC (Open Database Connectivity).

Vedere anche l'argomento correlato ODBC: libreria di cursori ODBC.

Nota:

È possibile accedere alle origini dati ODBC tramite le classi ODBC MFC, come descritto nel presente argomento, oppure tramite le classi DAO (Data Access Object) MFC.

Nota:

Le classi ODBC MFC supportano il formato Unicode e multithreading. Per ulteriori 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 di qualsiasi database per il quale è disponibile un driver ODBC. Tramite ODBC è possibile creare applicazioni di database con l'accesso a tutti i database per cui l'utente finale dispone di un driver ODBC. ODBC fornisce un'API che consente all'applicazione di non dipendere dal sistema di gestione di database (DBMS) di origine.

ODBC svolge la funzione di database per Microsoft Windows Open Services Architecture (WOSA), ovvero un'interfaccia che consente alle applicazioni desktop per Windows di connettersi a più ambienti di elaborazione senza che sia necessario riscrivere l'applicazione per ciascuna piattaforma.

Di seguito sono riportati alcuni componenti di ODBC.

  • API ODBC

    Una libreria di chiamate alle funzioni, un insieme di codici di errore e una sintassi SQL (Structured Query Language) standard per l'accesso ai dati nei DBMS.

  • Gestione driver ODBC

    Una libreria a collegamento dinamico (Odbc32.dll) che carica i driver per i database ODBC per un'applicazione. Questa DLL risulta trasparente all'applicazione.

  • Driver per database ODBC

    Una o più DLL che elaborano le chiamate alle funzioni ODBC per DBMS specifici. Per un elenco dei driver disponibili, vedere Elenco dei driver ODBC.

  • ODBC: libreria di cursori ODBC

    Una libreria a collegamento dinamico (Odbccr32.dll) che si trova tra Gestione driver ODBC e i driver e gestisce lo scorrimento dei dati.

  • Amministratore ODBC

    Uno strumento utilizzato per la configurazione di un DBMS per renderlo disponibile come origine dati per un'applicazione.

Per essere indipendente dai DBMS, un'applicazione deve utilizzare un driver ODBC scritto in modo specifico per un DBMS anziché utilizzare direttamente il DBMS. Il driver converte le chiamate in comandi utilizzati dal relativo DBMS, semplificando il lavoro degli sviluppatori e rendendo il sistema disponibile per un'ampia gamma di origini dati.

Le classi di database supportano qualsiasi origine dati per la quale sia disponibile un driver ODBC, inclusi, ad esempio, i database relazionali, i database ISAM (Indexed Sequential Access Method), i fogli di calcolo di Microsoft Excel o i file di testo. I driver ODBC gestiscono le connessioni all'origine dati, mentre, per selezionare i record dal database, vengono utilizzate istruzioni SQL.

Per un elenco dei driver ODBC inclusi in questa versione di Visual C++ e per informazioni sulla possibilità di ottenere driver aggiuntivi, vedere Elenco dei driver ODBC.

Vedere anche

Concetti

Open Database Connectivity (ODBC)