CDaoRecordset::DoFieldExchange

virtuelle void DoFieldExchange (CDaoFieldExchange * pFX );

Parameter

pFX

Einen Zeiger auf ein CDaoFieldExchange -Objekt enthält. Rahmen wird bereits dieses Objekt eingerichtet haben, geben einen Kontext für die Feld-Betriebs von exchange.

Bemerkungen

Das Framework ruft diese Memberfunktion zum Austausch von Daten zwischen den Felddatenmembern des Recordset-Objekts und der entsprechenden Spalten des aktuellen Datensatzes in der Datenquelle automatisch. Es bindet auch die Parameterdatenmember, ggf. Parameterplatzhalter in der SQL-Anweisungszeichenfolge des Recordsets Auswahl. Der Austausch von Felddaten,, so genannte DAO-Datensatzfeldaustausch (DFX), funktioniert in beide Richtungen: von Felddatenmembern des Recordset-Objekts auf die Felder des Datensatzes in der Datenquelle und den Datensatz in der Datenquelle an das Recordset-Objekt. Wenn Sie Spalten dynamisch binden, sind Sie nicht verpflichtet, DoFieldExchange implementieren.

Die einzige Aktion, die Sie normalerweise ausführen müssen DoFieldExchange für abgeleitete Recordset-Klasse implementiert ist, erstellen Sie die Klasse mit Klassen-Assistenten, und geben die Namen und Datentypen der Felddatenmember. Sie können auch Code hinzufügen, zu was ClassWizard schreibt Parameterdatenmember angeben. Wenn alle Felder sind dynamisch gebunden zu sein, ist diese Funktion inaktiv, wenn Sie Parameterdatenmember angeben. Weitere Informationen finden Sie im Artikel DAO-Recordset: Datensätze dynamisch binden im Visual C++ Programmer's Guide.

Wenn Sie mit ClassWizard abgeleitete Recordset-Klasse deklarieren, erstellt der Assistent eine Außerkraftsetzung der DoFieldExchange für Sie, die im folgende Beispiel ähnelt:

privatevoid CCustSet::DoFieldExchange (CDaoFieldExchange pFX)
{
   //{{AFX_FIELD_MAP(CCustSet)
   pFX-≫SetFieldType(CDaoFieldExchange::outputColumn);
   DFX_Text (pFX, "Name", M_strName);
   DFX_Short (pFX, "Age", M_wAge);
   //}}AFX_FIELD_MAP
}

Weitere Informationen über Datensatzfeldaustausch finden Sie im Artikel DAO Record Field Exchange ((DFX)) im Visual C++ Programmer's Guide.

CDaoRecordset ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDaoException

Index