Programmazione dell'accesso ai dati
Aggiornamento: novembre 2007
In Visual C++ sono disponibili diversi metodi per utilizzare i database. Il metodo consigliato consiste nell'utilizzo di una delle librerie di classi quali la libreria ATL (Active Template Class Library) o la libreria MFC (Microsoft Foundation Class), che semplifica le operazioni con le API di database.
Nota: |
---|
In questo argomento vengono descritte le tecnologie legacy per la programmazione di database in Visual C++. Per informazioni sulla programmazione dell'accesso ai dati utilizzando Visual C++ 2005 e SQL Server 2005, vedere Accesso ai dati tramite ADO.NET in C++, Accesso ai dati (Visual Studio) e Creazione di oggetti SQL Server 2005 nel codice gestito. |
Le librerie di classi supportano i seguenti tipi di accesso ai dati:
ATL fornisce modelli OLE DB e attributi di database.
MFC fornisce ODBC (Open Database Connectivity) e un driver ODBC.
Queste librerie forniscono astrazioni che semplificano l'utilizzo dei database e lo completano con la velocità, la potenza e la flessibilità di C++. Le operazioni di accesso ai dati vengono integrate con il framework di applicazione della libreria.
In alternativa, è possibile chiamare direttamente le funzioni delle API del database dagli SDK (Software Development Kit) di COM, ODBC o DAO. Per informazioni sulla programmazione diretta tramite le funzioni delle API COM, DAO o ODBC, vedere COM SDK, DAO SDK o ODBC SDK (informazioni in lingua inglese).
Utilizzare la libreria ATL OLE DB se si desidera accedere ai dati indipendentemente dal formato in cui sono stati memorizzati. Utilizzare, invece, le classi ODBC MFC quando non si lavora con database Microsoft Jet (MDB) e si desidera avvalersi dell'API ODBC per ottenere l'indipendenza completa dall'origine dati. Utilizzare, infine, le classi DAO MFC quando si desidera operare con database Microsoft Jet (MDB) o con database esterni quali le origini dati ODBC.
Nota: |
---|
Si consiglia di utilizzare OLE DB oppure ODBC per i nuovi progetti e di utilizzare DAO solo per le operazioni di manutenzione delle applicazioni esistenti. |
Oltre alla creazione di applicazioni autonome per database, è spesso possibile utilizzare efficacemente un database in altri tipi di programmi come comodo mezzo di archiviazione e recupero dei dati.
Per ulteriori informazioni |
Vedere |
---|---|
Selezione di una tecnologia per database |
|
ODBC e DAO |
|
Ricerca in Microsoft Knowledge Base di ulteriori articoli sui database redatti da tecnici del servizio di supporto del prodotto |
|
Supporto di ATL per database (OLE DB) |
|
Programmazione con OLE DB (concetti) |
|
Utilizzo dei modelli consumer OLE DB (concetti) |
|
Attributi del consumer OLE DB |
|
Utilizzo dei modelli provider OLE DB (concetti) |
|
Aggiunta di un consumer OLE DB a un progetto MFC |
|
Supporto di MFC per database (ODBC e DAO) |
|
Definizione di DAO e ODBC |
|
Quando utilizzare le classi di database MFC |
|
Informazioni sul modello di programmazione MFC per database |
Cos'è il modello di programmazione dell'accesso ai dati MFC? |
Scelta delle classi DAO MFC o delle classi ODBC MFC |
|
Origini dati a cui è possibile accedere tramite DAO e ODBC |
Quali origini dati sono accessibili con DAO e quali con ODBC? |
Open Database Connectivity (ODBC) |
|
Chiamata diretta alle API DAO o ODBC con l'utilizzo delle classi |
|
Driver ODBC disponibili |
|
Funzionamento delle classi di database con l'architettura documento/vista MFC |
|
Installazione del supporto di MFC per database, driver ODBC installati per impostazione predefinita in Visual C++ e componenti degli SDK di ODBC e DAO installati |
|
Controlli associati a dati (ADO e RDO) |
|
Scrittura di un programma che utilizza i controlli associati a dati |
|
Associazione dei dati tramite i controlli ActiveX |
Controlli ActiveX MFC: utilizzo dell'associazione dati in un controllo ActiveX |
Distribuzione dei controlli ActiveX |