Sequenza delle operazioni per la creazione di applicazioni database
La tabella seguente illustra il ruolo e il ruolo del framework nella scrittura di applicazioni di database.
Nota
L'ambiente e le procedure guidate di Visual C++ non supportano DAO (anche se le classi DAO sono incluse ed è comunque possibile usarle). Microsoft consiglia di usare ODBC per i nuovi progetti MFC. È consigliabile usare DAO solo per gestire le applicazioni esistenti.
Creazione di applicazioni di database
Attività | Davvero | Il framework esegue |
---|---|---|
Decidere se utilizzare le classi ODBC o DAO MFC. | Usare ODBC per i nuovi progetti MFC. Usare DAO solo per mantenere le applicazioni esistenti. Per informazioni generali, vedere l'articolo Programmazione dell'accesso ai dati. | Il framework fornisce classi che supportano l'accesso al database. |
Creare l'applicazione skeleton con le opzioni del database. | Eseguire la Creazione guidata applicazione MFC. Selezionare le opzioni nella pagina Supporto database. Se si sceglie un'opzione che crea una visualizzazione record, specificare anche: - Nome o nomi dell'origine dati e della tabella - Nome o nomi di query. |
La Creazione guidata applicazione MFC crea file e specifica le include necessarie. A seconda delle opzioni specificate, i file possono includere una classe recordset. |
Progettare il modulo o i moduli del database. | Usare l'editor della finestra di dialogo di Visual C++ per inserire i controlli nelle risorse del modello di finestra di dialogo per le classi di visualizzazione record. | La Creazione guidata applicazione MFC crea una risorsa modello di finestra di dialogo vuota da compilare. |
Creare classi record e recordset aggiuntive in base alle esigenze. | Usare Visualizzazione classi per creare le classi e l'editor di finestre di dialogo per progettare le visualizzazioni. | Visualizzazione classi crea file aggiuntivi per le nuove classi. |
Creare oggetti recordset in base alle esigenze nel codice. Usare ogni recordset per modificare i record... | I recordset sono basati sulle classi derivate da CRecordset con le procedure guidate. | ODBC usa lo scambio di campi di record (RFX) per scambiare dati tra il database e i membri dati del campo del recordset. Se si utilizza una visualizzazione record, lo scambio di dati della finestra di dialogo (DDX) scambia i dati tra il recordset e i controlli nella visualizzazione record. |
... oppure creare una CDatabase esplicita nel codice per ogni database che si vuole 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 recordset derivata per gestire l'associazione. Vedere l'articolo Recordset: Binding dinamico di colonne di dati (ODBC). |
Vedi anche
Compilazione nel framework
Sequenza delle operazioni per la compilazione di applicazioni MFC
Sequenza delle operazioni per la creazione di applicazioni OLE
Sequenza di operazioni per la creazione di controlli ActiveX