
Eine CRecordView -Objekts ist eine Ansicht, die Datenbankdatensätze in Steuerelementen anzeigt. Die Ansicht ist eine Formularansicht direkt mit einem CRecordset -Objekt verbunden. Die Ansicht ist aus einer Dialogfeldvorlagen-Ressource erstellt und zeigt die Felder von der CRecordset -Objekt in das Dialogfeldvorlage Steuerelemente. Das CRecordView -Objekt verwendet Dialogdatenaustausch (DDX) und Datensatzfeldaustausch (RFX) zur Automatisierung der Verlagerung von Daten zwischen den Steuerelementen auf dem Formular und der Felder des Recordset-Objekts. CRecordView liefert auch eine Standardimplementierung für das Verschieben zum ersten, nächsten, vorherigen oder letzten Datensatz und eine Schnittstelle zum Aktualisieren des Datensatzes derzeit auf Ansicht.
Hinweis&Nbsp; Wenn Sie die Data Access Objects (DAO)-Klassen anstelle der Open Database Connectivity (ODBC)-Klassen arbeiten, verwenden Sie stattdessen die Klasse CDaoRecordView . Weitere Informationen finden Sie in die Artikeln Datenbank-Themen (allgemein) und DAO und MFC in Visual C++ Programmer's Guide.
Die gängigste Methode zum Erstellen der Datensatzansichts ist mit der Anwendungs-Assistent. Der Anwendungs-Assistent erstellt die Datensatzansichts-Klasse und die zugehörigen Recordset-Klasse als Teil Ihrer Startanwendung Skelett. Wenn Sie mit AppWizard keine die Datensatzansichts-Klasse erstellen, können Sie es später mit Klassen-Assistenten erstellen. Wenn Sie einfach ein einzelnes Formular benötigen, ist der AppWizard Ansatz einfacher. Klassen-Assistenten können Sie eine Datensatzansicht später im Entwicklungsprozess verwenden möchten. Mit Klassen-Assistenten zum Erstellen einer Datensatzansicht und ein Recordset getrennt und dann verbinden sie die flexibelste Ansatz ist, weil es Ihnen mehr Kontrolle gibt bei der Benennung der Recordset-Klasse und ihre.H /.CPP-Dateien. Dieser Ansatz ermöglicht auch Ihnen haben mehrere Datensatzansichten auf der selben Recordset-Klasse.
Um es einfach für Endbenutzer von Datensatz zu Datensatz in der Datensatzansicht angezeigt verschieben, erstellt der Anwendungs-Assistent Menü-(und optional) Ressourcen für den Übergang zum ersten, nächsten, vorherigen oder letzten Datensatz. Wenn Sie eine Datensatzansichts-Klasse mit Klassen-Assistenten erstellen, müssen Sie diese Ressourcen selbst mit dem Menü und Bitmap Editors erstellen. Weitere Informationen zu diesen Ressourcen finden Sie unter Überblick: ein Programm, dass unterstützt das Erstellen einer Datenbank und ClassWizard: Erstellen einer Datenbank-Formular.
Finden Sie Informationen zu den Standardeinstellungen Implementierung für das Verschieben von Datensatz zu Datensatz, unter IsOnFirstRecord und IsOnLastRecord und der Artikel Datensatz-Ansichten: Verwenden einer Datensatzansicht.
CRecordView hält verfolgen des des Benutzers Position innerhalb des Recordsets, damit die Datensatzansicht die Benutzeroberfläche aktualisieren kann. Wenn der Benutzer an jedem Ende des Recordsets verschiebt, wird die Datensatzansicht Objekte der Benutzeroberfläche deaktiviert — z. B. Menüelemente oder Symbolleisten-Schaltflächen — für den Übergang in die gleiche Richtung weiter.
Weitere Informationen zum Deklarieren und verwenden die Datensatzansicht und Recordset-Klassen, finden Sie unter "Entwerfen und erstellen ein Datensatz anzeigen" im Artikel Datensatzansichten. Weitere Informationen über wie Datensatz Arbeit betrachtet und deren Verwendung finden Sie im Artikel Datensatz-Ansichten: Verwenden einer Datensatzansicht. Alle oben genannten Artikel sind in Visual C++ Programmer's Guide.
# include lt;afxdb.h>
Klasse&nmember |nbsp; Basisklasse | Hierarchiediagramm
Beispiel&Nbsp; MFC-Beispiel Katalog
Siehe auch&Nbsp;CRecordset, CFormView