CRecordset::DoBulkFieldExchange

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 ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CRecordset::m_nFields, CRecordset::m_nParams, CRecordset:: DoFieldExchange, CRecordset::GetFieldValue, CFieldExchange, Datensatzfeldaustausch-Funktionen

Index