CDaoFieldExchange-Klasse
Unterstützt die Routinen des DAO-Datensatzfeldaustauschs (DFX), die von der DAO-Datenbankklassen verwendet werden.
class CDaoFieldExchange
Mitglieder
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Gibt Wert ungleich 0 zurück, wenn der aktuelle Vorgang für den Typ des Felds aus, das aktualisiert wird. |
|
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 |
---|---|
Der DFX-Vorgang, der durch den aktuellen Aufruf der - Memberfunktion des Recordsets DoFieldExchange ausgeführt wird. |
|
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