Share via


Datensatzfeldaustausch (RFX)

Die MFC-ODBC-Datenbankklassen automatisieren die Übertragung von Daten zwischen der Datenquelle und einem Recordset-Objekt. Wenn Sie eine Klasse von CRecordset ableiten und das gesammelte Abrufen von Zeilen nicht verwenden, werden die Daten mit dem Datensatzfeldaustausch-Mechanismus (Record Field Exchange, RFX) übertragen.

Hinweis

Wenn Sie in einer abgeleiteten CRecordset-Klasse das gesammelte Abrufen von Zeilen implementiert haben, überträgt das Framework Daten mithilfe des Sammel-Datensatzfeldaustauschs (Bulk-RFX).Weitere Informationen finden Sie unter Recordset: Abrufen von Datensätzen in einer Sammeloperation (ODBC).

RFX ähnelt dem Dialogdatenaustausch (Dialog Data Exchange, DDX). Die Übertragung von Daten zwischen einer Datenquelle und den Felddatenmembern eines Recordsets erfordert mehrere Aufrufe der Recordsetfunktion DoFieldExchange und beträchtliche Interaktion zwischen dem Framework und ODBC. Der RFX-Mechanismus ist typsicher und erspart Ihnen den Aufruf von ODBC-Funktionen, z. B. ::SQLBindCol. Weitere Informationen über DDX finden Sie unter Dialogdatenaustausch (DDX, Dialog Data Exchange) und Dialogdatenvalidierung (DDV, Dialog Data Validation).

RFX ist größtenteils transparent für den Benutzer. Wenn Sie Recordset-Klassen mit dem MFC-Anwendungs-Assistenten oder Klasse hinzufügen deklarieren (wie beschrieben unter Hinzufügen eines MFC-ODBC-Consumers), wird RFX automatisch integriert. Die Recordset-Klasse muss von der CRecordset-Basisklasse abgeleitet sein, die vom Framework zur Verfügung gestellt wird. Mit dem MFC-Anwendungs-Assistenten können Sie eine erste Recordset-Klasse erstellen. Mit Klasse hinzufügen können Sie bei Bedarf weitere Recordset-Klassen hinzufügen. Weitere Informationen und Beispiele hierzu finden Sie unter Hinzufügen eines MFC-ODBC-Consumers.

In den folgenden drei Fällen müssen Sie ein paar Zeilen RFX-Code einfügen:

Eine detaillierte Erklärung der Funktionsweise von RFX finden Sie unter Datensatzfeldaustausch: Funktionsweise von RFX.

In den folgenden Themen wird die Verwendung der Recordset-Objekte ausführlich erläutert:

Siehe auch

Aufgaben

Hinzufügen eines MFC-ODBC-Consumers

Referenz

Datenbankunterstützung, MFC-Anwendungs-Assistent

CRecordset-Klasse

Konzepte

Open Database Connectivity (ODBC)

Recordset (ODBC)