Freigeben über


CDaoFieldExchange-Klasse

Unterstützt die Routinen des DAO-Datensatzfeldaustauschs (DFX), die von der DAO-Datenbankklassen verwendet werden.

class CDaoFieldExchange

Mitglieder

Öffentliche Methoden

Name

Beschreibung

CDaoFieldExchange::IsValidOperation

Gibt Wert ungleich 0 zurück, wenn der aktuelle Vorgang für den Typ des Felds aus, das aktualisiert wird.

CDaoFieldExchange::SetFieldType

Gibt den Typ des Recordsetdatenmembers - Spalte oder - Parameter dargestellt durch alle nachfolgenden Aufrufe der DFX-Funktionen bis zum nächsten Aufruf SetFieldType an.

Öffentliche Datenmember

Name

Beschreibung

CDaoFieldExchange::m_nOperation

Der DFX-Vorgang, der durch den aktuellen Aufruf der - Memberfunktion des Recordsets DoFieldExchange ausgeführt wird.

CDaoFieldExchange::m_prs

Ein Zeiger auf das Recordset, auf dem DFX-Vorgänge ausgeführt werden.

Hinweise

CDaoFieldExchange hat keine Basisklasse.

Verwenden Sie diese Klasse, wenn Sie Datenaustauschroutinen für benutzerdefinierte Datentypen schreiben; andernfalls verwenden Sie nicht direkt diese Klasse. DFX-Austauschdaten zwischen den Felddatenmembern des CDaoRecordset-Objekts und die entsprechenden Felder des aktuellen Datensatzes in der Datenquelle. DFX verwaltet den Austausch in beide Richtungen, von der Datenquelle und an die Datenquelle. Siehe Technischer Hinweis 53 für Informationen zu benutzerdefinierten DFX Routinen zum Schreiben.

Hinweis

Die DAO-Datenbankklassen sind von den MFC-Datenbankklassen auf Grundlage Open Database Connectivity (ODBC) unterschiedlich.Alle DAO-Datenbankklassen-Namen haben das Präfix "CDao".Sie können auf ODBC-Datenquellen mit den DAO-Klassen noch zugreifen.Im Allgemeinen sind die MFC-Klassen auf Grundlage DAO besser geeignet als die MFC-Klassen auf Grundlage ODBC.Die DAO-basierten Klassen machen die Daten ein und enthalten durch ODBC-Treiber, über ein eigenes Datenbankmodul.Sie unterstützen auch Operationen der Datendefinitionssprache (Data Definition Language), wie das Hinzufügen von Tabellen zu Klassen, statt sich DAO aufrufen zu müssen.

Hinweis

DAO-Datensatzfeldaustausch (DFX) entspricht dem Datensatzfeldaustausch (RFX) in den ODBC-basierten MFC-Datenbankklassen (CDatabase, CRecordset) sehr ähnlich.Wenn Sie RFX verstehen, ist es bedienungsfreundliches DFX.

Ein CDaoFieldExchange-Objekt stellt die Kontextinformationen bereit, die erforderlich sind, damit DAO-Datensatzfeldaustausch stattfindet. CDaoFieldExchange-Objekte unterstützen einige Operationen, einschließlich Bindungsparameter und Felddatenmembern und das Festlegen unterschiedlicher Flags für die Felder des aktuellen Datensatzes. DFX-Vorgänge werden auf Recordsetklassendatenmember von Typen ausgeführt, die von enumFieldType in CDaoFieldExchange definiert werden. Mögliche Werte sind: FieldType

  • CDaoFieldExchange::outputColumn für Felddatenmember.

  • CDaoFieldExchange::param für Parameterdatenmember.

Die IsValidOperation-Memberfunktion wird für das Schreiben eigener Routinen der benutzerdefinierten DFX bereitgestellt. Sie verwenden SetFieldType häufig in den CDaoRecordset::DoFieldExchange-Funktionen. Ausführliche Informationen über die globalen Funktionen DFX, finden Sie unter Datensatzfeldaustausch-Funktionen. Informationen zu benutzerdefinierten DFX Routinen zum Schreiben für eigene Datentypen, finden Sie unter Technischer Hinweis 53.

Vererbungshierarchie

CDaoFieldExchange

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

Hierarchiediagramm

CDaoRecordset-Klasse