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:
Użyj zapytań sparametryzowanych. Aby uzyskać więcej informacji, zobacz Zestaw rekordów: parametryzacja zestawu rekordów (ODBC).
Wykonaj sprzężenia (przy użyciu jednego zestawu rekordów dla kolumn z co najmniej dwóch tabel). Aby uzyskać więcej informacji, zobacz Zestaw rekordów: wykonywanie sprzężenia (ODBC).
Dynamiczne wiązanie kolumn danych. Jest to mniej powszechne niż parametryzacja. Aby uzyskać więcej informacji, zobacz Zestaw rekordów: dynamiczne wiązanie kolumn danych (ODBC).
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