Freigeben über


COleDBRecordView-Klasse

Eine Sicht, die Datenbankdatensätze in Steuerelementen anzeigt.

class COleDBRecordView : public CFormView

Mitglieder

Geschützte Konstruktoren

Name

Description

COleDBRecordView::COleDBRecordView

Erstellt ein COleDBRecordView-Objekt.

Öffentliche Methoden

Name

Description

COleDBRecordView::OnGetRowset

Gibt einen HRESULT-Standardwert zurück.

COleDBRecordView::OnMove

Aktualisiert den aktuellen Datensatz (falls geändert) auf der Datenquelle und wird dann an die angegebenen Datensatz (nächster, vorheriger, erster oder letzter).

Hinweise

Die Ansicht ist eine Formularansicht, die direkt mit einem CRowset-Objekt verbunden ist. Die Ansicht wird von einer Dialogfeldvorlagenressource erstellt und die Felder des CRowset-Objekts in den Steuerelementen der Dialogfeldvorlage angezeigt werden. Das Objekt COleDBRecordView verwendet den Dialogdatenaustausch (DDX) und die Navigationsfunktionen Funktionen, die in CRowset erstellt wird, um das Verschieben von Daten zwischen den Steuerelementen auf dem Formular und den Feldern des Rowsets zu automatisieren. COleDBRecordView stellt auch eine Standardimplementierung für einen Wechsel zum ersten, nächsten, vorherigen oder letzten Datensatz und eine Schnittstelle zum Aktualisieren des aktuell.

Sie können DDX-Funktionen mit COleDbRecordView verwenden, um Daten direkt aus dem Datenbankrecordset zu beziehen und sie in einem Dialogfeld-Steuerelement anzuzeigen. Sie sollten mit COleDbRecordView die DDX_*-Methoden (z. B. DDX_Text), jedoch nicht die DDX_Field*-Funktionen (z. B. DDX_FieldText) verwenden. DDX_FieldText funktioniert nicht mit COleDbRecordView, da DDX_FieldText ein zusätzliches Argument vom Typ CRecordset* (für CRecordView) oder CDaoRecordset* akzeptiert (für CDaoRecordView).

Hinweis

Wenn Sie mit den Datenzugriffsobjekten (DAO) Klasse anstelle der OLE DB-Consumervorlagenklassen, Verwendungsklasse CDaoRecordView stattdessen arbeiten.Weitere Informationen finden Sie im Artikel Übersicht: Datenbank-Programmierung.

COleDBRecordView registriert die Position des Benutzers im Rowset nachverfolgt, damit die Datensatzansicht die Benutzeroberfläche aktualisieren kann. Wenn der Benutzer zu einem Ende des Rowsets wechselt, deaktiviert die Datensatzansicht Benutzeroberflächenobjekte wie Menüelemente oder Symbolleisten-Schaltflächen - zum Verschieben weiter in die gleiche Richtung.

Weitere Informationen zu Rowsetklassen, finden Sie im Verwenden von OLE DB-Consumervorlagen Artikel.

Vererbungshierarchie

CObject

CCmdTarget

CWnd

CView

CScrollView

CFormView

COleDBRecordView

Anforderungen

Header: afxoledb.h

Siehe auch

Referenz

Hierarchiediagramm