Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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ż
Otwórz łączność z bazą danych (ODBC)
Zestaw rekordów (ODBC)
Zużycie MFC ODBC
Obsługa bazy danych, kreator aplikacji MFC
Klasa CRecordset