CRecordset::DoBulkFieldExchange

wirtualnej DoBulkFieldExchange void (CFieldExchange *pFX );
rzut (CDBException);

Parametry

pFX

Wskaźnik do obiektu CFieldExchange . Ramach już będzie ustawiono tego obiektu do określenia kontekstu dla operacji wymiany pola.

Uwagi

Po zaimplementowaniu pobieranie wierszy zbiorczej ramach wywołuje tę funkcję Państwa, aby automatycznie przenieść dane ze źródła danych do obiektu recordset. DoBulkFieldExchange także wiąże członkom danych parametru, jeśli do parametru symbole zastępcze w ciągu instrukcji SQL selekcji w zestawie rekordów.

Jeśli pobieranie wiersza luzem nie jest zaimplementowana, ramy wywołuje DoFieldExchange. Aby zaimplementować wiersz luzem, pobieranie, należy określić opcję CRecordset::useMultiRowFetch parametru dwOptions w otwartej funkcji członek.

Uwaga DoBulkFieldExchange jest dostępna tylko wtedy, gdy używasz klasy pochodzące z CRecordset. Po utworzeniu obiektu recordset bezpośrednio z CRecordset, należy wywołać funkcję Państwa GetFieldValue do pobierania danych.

Luzem w polu rekordu wymiany (luzem RFX) jest podobny do rekordu pole wymiany (RFX). Danych jest automatycznie przenoszona ze źródła danych do obiektu recordset. Jednakże nie można wywołać AddNew, Edytowanie, Usuwaniei Aktualizacja przekazanie zmian Wróć do źródła danych. Klasa CRecordset obecnie nie dostarcza mechanizm aktualizacji zbiorczej wierszy danych; można jednak napisać własne funkcje za pomocą funkcji interfejsu API ODBC SQLSetPos.

Należy zauważyć, że ClassWizard nie obsługuje luzem w polu rekordu wymiany; w związku z tym należy zastąpić DoBulkFieldExchange ręcznie pisząc wywołania funkcji RFX luzem. Aby uzyskać więcej informacji dotyczących tych funkcji zobacz temat Funkcje wymiany pola rekordu.

Aby zapoznać się z przykładem sposobu wdrożenia wymiany pola rekordu luzem, zobacz próbki DBFETCH. Aby uzyskać więcej informacji na temat pobierania wierszy zbiorczej, zobacz artykuł rekordów: pobieranie rekordów w masowych (ODBC). Aby uzyskać pokrewne informacje, zobacz artykuł Wymiany pola rekordu (RFX). Zarówno artykuły są w Visual C++ Programmer's Guide.

Omówie&nie CRecordset |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CRecordset::m_nFields, CRecordset::m_nParams, CRecordset::DoFieldExchange, CRecordset::GetFieldValue, CFieldExchange, funkcje wymiany pola rekordu

Index