CDaoRecordView

Un oggetto CDaoRecordView è una vista che visualizza i record del database nei controlli. La vista è una visualizzazione form direttamente connessa a un oggetto CDaoRecordset . La vista viene creata da una risorsa modello di finestra di dialogo e vengono visualizzati i campi dell'oggetto CDaoRecordset nei controlli del modello di dialogo. L'oggetto CDaoRecordView utilizza dialog data exchange (DDX) e lo scambio di campi di record DAO (DFX) per automatizzare lo spostamento dei dati tra i controlli sul form e i campi del recordset. CDaoRecordView fornisce inoltre un'implementazione predefinita per lo spostamento al primo, successivo, precedente o l'ultimo record e un'interfaccia per l'aggiornamento del record attualmente in vista.

&Notanbsp;  Le classi di database DAO si distinguono dalle classi MFC database basate su Open Database Connectivity (ODBC). Tutti i nomi di classe di database DAO hanno il prefisso "CDao". È ancora possibile accesso origini di dati ODBC con le classi DAO; le classi DAO offrono generalmente superiori capacità perché usano il motore di database Microsoft Jet.

Il modo più comune per creare la visualizzazione di record è con creazione guidata applicazione. Creazione guidata applicazione crea sia la classe di visualizzazione di record e la relativa classe di recordset associato come parte dell'applicazione di avviamento scheletrato.

Se avete semplicemente bisogno di un unico modulo, l'approccio AppWizard è più facile. ClassWizard ti permette di decidere di utilizzare una visualizzazione di record più tardi nel processo di sviluppo. Se non si crea la classe di visualizzazione di record con creazione guidata applicazione, è possibile crearlo in seguito con ClassWizard. Utilizzo ClassWizard per creare una visualizzazione di record e un recordset separatamente e poi collegarli è l'approccio più flessibile, perché gli dà più controllo nella denominazione della classe recordset e la sua.H /.File CPP. Questo approccio consente inoltre di avere più visualizzazioni di record sulla stessa classe recordset.

Per rendere più facile per gli utenti finali a muoversi da record per record in visualizzazione di record, creazione guidata applicazione crea menù (e facoltativamente toolbar) le risorse per lo spostamento al primo, record di ultimo, precedente o successivo. Se si crea una classe di visualizzazione di record con ClassWizard, è necessario creare queste risorse voi stessi con menù e bitmap redattori. Per ulteriori informazioni su queste risorse, vedere panoramica: creazione di un programma che supporta un Database e ClassWizard: creazione di una forma di Database.

Per informazioni sull'impostazione predefinita implementazione per lo spostamento da record per record, vedere IsOnFirstRecord e IsOnLastRecord e l'articolo visualizzazioni di Record: utilizzo di una visualizzazione Record, che vale sia CRecordView e CDaoRecordView.

CDaoRecordView tiene traccia di posizione dell'utente nel recordset in modo che la visualizzazione di record può aggiornare l'interfaccia utente. Quando l'utente si sposta su entrambe le estremità del recordset, la visualizzazione di record Disabilita oggetti dell'interfaccia utente — come voci di menu o i pulsanti della barra degli strumenti — per lo spostamento ulteriore nella stessa direzione.

Per ulteriori informazioni circa dichiarando e usando il tuo visualizzazione di record e classi recordset, vedere "Progettazione e creazione di un Record View" nell'articolo Visualizzazioni di Record. Per ulteriori informazioni su come record visualizzazioni lavoro e il loro utilizzo, vedere l'articolo visualizzazioni di Record: utilizzo di una visualizzazione Record. Tutti gli articoli di cui sopra si applicano sia CRecordView e CDaoRecordView e si trovano nel manuale del programmatore di Visual C++.

# include lt;afxdao.h>

Membri della classeClasse base | Gerarchia Chart

Campionenbsp; Esempio MFC DAOENROL

Vedere a&nchenbsp;CDaoRecordset, CDaoTableDef, CDaoQueryDef, CDaoDatabase, CDaoWorkspace, CFormView

Index