Wymiana pól rekordów: używanie RFX
W tym temacie wyjaśniono, co zrobić, aby użyć RFX w stosunku do czego ramach.
[!UWAGA]
Ten temat dotyczy pochodną klasy CRecordset w wiersz, który luzem pobieranie nie została zaimplementowana.Jeśli używasz pobieranie wiersza zbiorczego wymiany pól rekordu luzem (RFX luzem) jest zaimplementowana.Większość RFX jest podobny do RFX.Aby zrozumieć różnice, zobacz zestaw rekordów: pobieranie rekordów luzem (ODBC).
Informacje pokrewne można znaleźć w następujących tematach:
Wymiany pól rekordu: Praca z kodem kreatora wprowadza główne składniki RFX i wyjaśnia kod który Kreator aplikacji MFC i Add Class (zgodnie z opisem w dodanie odbiorca ODBC MFC) zapisu do obsługi RFX i jak można zmodyfikować kod kreatora.
Wymiany pól rekordu: Przy użyciu funkcji RFX wyjaśnia piśmie wywołania funkcji RFX w swojej DoFieldExchange zastąpić.
W poniższej tabeli przedstawiono swoją rolę w odniesieniu do RAM ma dla Ciebie.
Przy użyciu RFX: Użytkownik i ram
Można |
Ramach |
---|---|
Sieci klasy recordset zadeklarować za pomocą kreatora.Określanie nazwy i typy danych pól danych członków. |
Kreator wywodzi się CRecordset klasy i pisze DoFieldExchange zastąpić dla Ciebie, łącznie z RFX wywołania funkcji dla każdego elementu członkowskiego danych pola. |
(Opcjonalnie) Ręcznie dodać wszelkie potrzebne parametr danych członków tej klasy.Ręcznie dodać wywołanie funkcji RFX do DoFieldExchange dla każdego elementu członkowskiego danych parametru dodać wywołanie CFieldExchange::SetFieldType dla grupy parametrów oraz określenie łączna liczba parametrów w m_nParams.Zobacz zestaw rekordów: parametryzacja zestaw rekordów (ODBC). |
|
(Opcjonalnie) Ręczne powiązanie dodatkowe kolumny do pola danych członków.Zwiększ ręcznie m_nFields.Zobacz zestaw rekordów: dynamiczne wiązanie kolumny danych (ODBC). |
|
Utworzenia obiektu klasy zestawu rekordów.Przed użyciem obiektu należy ustawić wartości jej parametru danych członków ewentualne. |
W celu zwiększenia wydajności w ramach prebinds parametry, za pomocą ODBC.Podczas przekazywania wartości parametrów ramach przekazuje je do źródła danych.Wartości parametrów są wysyłane do requeries, chyba że zmieniono ciągi sortowania i/lub filtr. |
Otwórz obiekt recordset za pomocą CRecordset::Open. |
Wykonuje kwerendę w zestawie rekordów, wiąże kolumny do pola danych członków zestawu rekordów i połączenia DoFieldExchange do wymiany danych między pierwszym wybranego rekordu i członkowie danych pole w zestawie rekordów. |
Przewiń w zestawie rekordów za pomocą CRecordset::Move lub polecenia menu lub paska narzędzi. |
Wywołania DoFieldExchange do przenoszenia danych do elementów członkowskich danych pole z nowego bieżącego rekordu. |
Dodawanie, aktualizowanie i usuwanie rekordów. |
Wywołania DoFieldExchange do przesyłania danych do źródła danych. |
Zobacz też
Informacje
Makra, funkcje globalne i zmienne globalne
Koncepcje
Wymiana pól rekordów: jak działa RFX
Zestaw rekordów: uzyskiwanie sum i innych wyników agregacji (ODBC)