Udostępnij za pośrednictwem


Wymiana pól rekordów (RFX)

Klasy baz danych MFC ODBC automatyzują przenoszenie danych między źródłem danych a obiektem zestawu rekordów. Gdy utworzysz klasę z CRecordset i nie używasz zbiorczego pobierania wierszy, dane są przesyłane przez mechanizm wymiany pól rekordów (RFX).

Uwaga

Jeśli zaimplementowano zbiorcze pobieranie wierszy w klasie pochodnej CRecordset , struktura używa mechanizmu wymiany pól rekordów zbiorczych (Bulk RFX) do transferu danych. Aby uzyskać więcej informacji, zobacz Zestaw rekordów: pobieranie rekordów zbiorczo (ODBC).

RFX jest podobny do wymiany danych dialogowych (DDX). Przenoszenie danych między źródłem danych a elementami członkowskimi danych pól zestawu rekordów wymaga wielu wywołań funkcji DoFieldExchange zestawu rekordów i znacznej interakcji między strukturą a ODBC. Mechanizm RFX jest bezpieczny pod typem i pozwala zaoszczędzić pracę wywoływania funkcji ODBC, takich jak ::SQLBindCol. Aby uzyskać więcej informacji na temat DDX, zobacz Dialog Data Exchange and Validation (Wymiana danych w oknie dialogowym i walidacja).

RFX jest w większości niewidoczny dla Ciebie. Jeśli zadeklarujesz klasy zestawów rekordów za pomocą Kreatora aplikacji MFC lub Dodaj klasę (zgodnie z opisem w temacie Dodawanie użytkownika MFC ODBC), funkcja RFX jest wbudowana automatycznie. Klasa zestawu rekordów musi pochodzić z klasy CRecordset bazowej dostarczonej przez platformę. Kreator aplikacji MFC umożliwia utworzenie początkowej klasy zestawu rekordów. Dodaj klasę umożliwia dodawanie innych klas zestawów rekordów w miarę ich potrzeb. Aby uzyskać więcej informacji i przykładów, zobacz Dodawanie użytkownika MFC ODBC.

Należy ręcznie dodać niewielką ilość kodu RFX w trzech przypadkach, gdy chcesz:

Jeśli potrzebujesz bardziej zaawansowanego zrozumienia systemu RFX, zobacz Wymiana pól rekordów: Jak działa RFX.

W poniższych tematach opisano szczegóły używania obiektów zestawu rekordów:

Zobacz też

Open Database Connectivity (ODBC)
Zestaw rekordów (ODBC)
Zużycie MFC ODBC
Obsługa bazy danych, kreator aplikacji MFC
Klasa CRecordset