virtuelle void DoBulkFieldExchange (CFieldExchange *pFX );
Werfen Sie (CDBException);
Parameter
pFX
Ein Zeiger auf ein CFieldExchange -Objekt. Rahmen wird bereits dieses Objekt eingerichtet haben, geben einen Kontext für die Feld-Betriebs von exchange.
Bemerkungen
Wenn gesammelte implementiert ist, ruft das Framework diese Memberfunktion um automatisch Daten aus der Datenquelle an das Recordset-Objekt übertragen. DoBulkFieldExchange bindet auch die Parameterdatenmember, ggf. Parameterplatzhalter in der SQL-Anweisungszeichenfolge des Recordsets Auswahl.
Falls gesammelte nicht implementiert ist, ruft das Framework DoFieldExchange. Um gesammelte implementieren, müssen Sie angeben, die Option übergeben im Parameter DwOptions der Open -Memberfunktion.
Hinweis&Nbsp;DoBulkFieldExchange ist nur verfügbar, wenn Sie mit eine von CRecordsetabgeleitete Klasse arbeiten. Wenn Sie ein Recordsetobjekt direkt von CRecordseterstellt haben, müssen Sie die GetFieldValue -Member-Funktion zum Abrufen von Daten aufrufen.
Massen-Datensatzfeldaustausch (Bulk-RFX) ähnelt dem Datensatzfeldaustausch (RFX). Daten werden automatisch aus der Datenquelle in das Recordset-Objekt. Jedoch können nicht Sie aufrufen AddNew, Bearbeiten, Löschenoder Aktualisieren Änderungen zurück an die Datenquelle übertragen. Klasse CRecordset bietet zurzeit keinen Mechanismus zum Aktualisieren von Zeilen Massenkopieren von Daten; Allerdings können Sie eigene Funktionen schreiben, mithilfe der ODBC-API-Funktion SQLSetPos.
Beachten Sie, dass Klassen-Assistenten nicht Massenkopieren Record Field Exchange unterstützt; Sie müssen daher manuell DoBulkFieldExchange überschreiben, indem Sie Aufrufe der RFX-Funktionen schreiben. Weitere Informationen zu diesen Funktionen finden Sie im Thema Datensatzfeldaustausch-Funktionen.
Ein Beispiel zum Massenkopieren Record Field Exchange implementieren, finden Sie im Beispiel DBFETCH. Weitere Informationen über gesammelte finden Sie im Artikel Recordset: Abrufen von Datensätzen in einer Sammeloperation (ODBC). Weitere Informationen finden Sie im Artikel Datensatzfeldaustausch (RFX). Beide Artikel sind in Visual C++ Programmer's Guide.
CRecordset Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CRecordset::m_nFields, CRecordset::m_nParams, CRecordset:: DoFieldExchange, CRecordset::GetFieldValue, CFieldExchange, Datensatzfeldaustausch-Funktionen