Sequenza delle operazioni per creare applicazioni di database
Nella tabella seguente viene illustrato il ruolo e il ruolo del framework nelle applicazioni di database di scrittura.
[!NOTA]
A partire da Visual C++ .NET, l'ambiente e le procedure guidate di Visual C++ non supportano più DAO, anche se le classi DAO sono incluse e possono essere comunque utilizzate.Si consiglia di utilizzare ODBC per i nuovi progetti MFC.di utilizzare DAO solo per la gestione delle applicazioni già esistenti.
Creare applicazioni di database
Task |
Si |
Il framework è |
---|---|---|
Decidere se utilizzare ODBC MFC o le classi DAO. |
Utilizzare ODBC per i nuovi progetti MFC.Utilizzare DAO per gestire solo le applicazioni esistenti.Vedere È preferibile utilizzare DAO o ODBC?.Per informazioni generali, vedere l'articolo Programmazione di accesso ai dati. |
Il framework fornisce classi che supportano l'accesso al database. |
Creare lo scheletro di applicazione con le opzioni del database. |
Eseguire la Creazione guidata applicazione MFC.Selezionare le opzioni nella pagina di supporto del database.Se si sceglie un'opzione che crea una visualizzazione di record, specificare anche:
|
La Creazione guidata applicazione MFC crea i file e specifica il necessario include.A seconda delle opzioni specificate, i file può comportare una classe di recordset. |
Progettare il form di database o form. |
Utilizzare l'editor finestre di Visual C++ per posizionare i controlli sulle risorse modello di finestra di dialogo per le classi per la visualizzazione di record. |
La Creazione guidata applicazione MFC crea una risorsa vuota modello di finestra di dialogo automaticamente per inserire. |
Creare le classi aggiuntive del recordset e della visualizzazione di record in base alle necessità. |
Utilizzare la Visualizzazione classi per creare classi e l'editor finestre di dialogo per la progettazione visualizzazioni. |
La Visualizzazione classi creati i file aggiuntivi per le nuove classi. |
Creare gli oggetti recordset in base alle necessità nel codice.Utilizzare ogni recordset per modificare i record… |
I recordset sono basati su classi derivate da CRecordset con le procedure guidate. |
ODBC utilizza il trasferimento di campi di Record per lo scambio di dati tra il database e i membri dati di campo del recordset.Se si utilizza una visualizzazione di record, dati di scambio di dati di scambio di finestra di dialogo tra il recordset e i controlli della visualizzazione di record. |
… o crea CDatabase esplicito nel codice per ogni database che si desidera aprire. |
Basare gli oggetti recordset sugli oggetti di database. |
L'oggetto di database fornisce un'interfaccia all'origine dati. |
Associare le colonne di dati al recordset in modo dinamico. |
In ODBC, aggiungere codice alla classe derivata di recordset per gestire l'associazione.Vedere l'articolo recordset: Associazione dinamica di colonne di dati (ODBC). |
|
Vedere anche
Concetti
Sequenza delle operazioni per compilare applicazioni MFC