Datensatzfeldaustausch (RFX)

Die MFC ODBC-Datenbankklassen automatisieren das Verschieben von Daten zwischen der Datenquelle und einem Recordsetobjekt . Wenn Sie eine Klasse von CRecordset ableiten und keine Massenzeilenabrufe verwenden, werden Daten vom RFX-Mechanismus (Record Field Exchange) übertragen.

Hinweis

Wenn Sie massenweises Abrufen von Zeilen in einer abgeleiteten CRecordset Klasse implementiert haben, verwendet das Framework den Mechanismus für massendatensatzfeldaustausch (Bulk RFX), um Daten zu übertragen. Weitere Informationen finden Sie unter Recordset: Abrufen von Datensätzen in Massen (ODBC).

RFX ähnelt dem Austausch von Dialogdaten (Dialog Data Exchange, DDX). Das Verschieben von Daten zwischen einer Datenquelle und den Felddatenmembern eines Recordsets erfordert mehrere Aufrufe der DoFieldExchange-Funktion des Recordsets und eine erhebliche Interaktion zwischen dem Framework und ODBC. Der RFX-Mechanismus ist typsicher und spart Ihnen die Arbeit des Aufrufens von ODBC-Funktionen wie z ::SQLBindCol. B. . Weitere Informationen über DDX finden Sie unter Dialogdatenaustausch und -validierung.

RFX ist meist transparent für Sie. Wenn Sie Die Recordset-Klassen mit dem MFC-Anwendungs-Assistenten oder der Add-Klasse deklarieren (wie im Hinzufügen eines MFC ODBC-Consumer beschrieben), wird RFX automatisch in diese integriert. Die Recordset-Klasse muss von der Basisklasse CRecordset abgeleitet werden, die vom Framework bereitgestellt wird. Mit dem MFC-Anwendungs-Assistenten können Sie eine anfängliche Recordsetklasse erstellen. Mit "Klasse hinzufügen" können Sie bei Bedarf weitere Recordsetklassen hinzufügen. Weitere Informationen und Beispiele finden Sie unter Hinzufügen eines MFC ODBC-Consumers.

Sie müssen in drei Fällen manuell einen kleinen RFX-Code hinzufügen, wenn Sie möchten:

Wenn Sie ein komplexeres Verständnis von RFX benötigen, lesen Sie Record Field Exchange: How RFX Works.

In den folgenden Themen werden die Details zur Verwendung von Recordsetobjekten erläutert:

Siehe auch

Open Database Connectivity (ODBC)
Recordset (ODBC)
Nutzen von MFC-ODBC
Datenbankunterstützung, MFC-Anwendungs-Assistent
CRecordset-Klasse