Wymiany pola rekordu: Przy użyciu RFX
W tym temacie wyjaśniono, co zrobić, aby użyć RFX w stosunku do tego, co robi ramy.
[!UWAGA]
Ten temat dotyczy klasy pochodzące od CRecordset w którym wiersz luzem pobieranie nie została zaimplementowana.Jeśli używasz pobieranie wiersza luzem wymiany pola rekordu luzem (RFX luzem) jest zaimplementowana.Luzem RFX jest podobny do RFX.Aby poznać różnice, zobacz zestaw rekordów: pobieranie rekordów luzem (ODBC).
Poniższe tematy zawierają informacje pokrewne:
Wymiany pola rekordu: Praca z kodu Kreator wprowadza główne części RFX i wyjaśnia kod, Kreator aplikacji MFC i Add Class (jak opisano w Dodawanie konsumenta ODBC MFC) zapisu do obsługi RFX i w jaki sposób można modyfikować kodu Kreator.
Wymiany pola rekordu: Przy użyciu funkcji RFX wyjaśnia piśmie wywołania funkcji RFX w sieci DoFieldExchange zastąpić.
W poniższej tabeli przedstawiono roli użytkownika w odniesieniu do RAM jest dla Ciebie.
Za pomocą RFX: Użytkownik i ram
Użytkownik |
Ramy |
---|---|
Za pomocą kreatora należy zadeklarować klasach zestawu rekordów.Określanie nazwy i typy danych pól danych członków. |
Kreator pochodzi CRecordset klasy i zapisy DoFieldExchange można przesłaniać, łącznie z RFX funkcji dla każdego pola danych. |
(Opcjonalnie) Ręcznie dodać parametr potrzebnych danych członków tej klasy.Ręcznie dodać wywołanie funkcji RFX do DoFieldExchange dla każdego elementu danych parametru, należy dodać wywołanie CFieldExchange::SetFieldType dla grupy parametry i określić całkowitą liczbę parametrów w m_nParams.Zobacz zestaw rekordów: parametryzacja zestaw rekordów (ODBC). |
|
(Opcjonalnie) Ręcznie powiązać pole danych członków dodatkowe kolumny.Ręcznie zwiększać m_nFields.Zobacz zestaw rekordów: dynamiczne wiązanie kolumny danych (ODBC). |
|
Konstruowanie obiektu klasy zestawu rekordów.Przed użyciem obiektu, ustawić wartości parametru jej członków danych ewentualne. |
Efektywności w ramach prebinds parametrów przy użyciu ODBC.Jeśli wartości parametrów, ramach przekazuje je do źródła danych.Tylko wartości parametrów są wysyłane do requeries, chyba że zmieniły ciągi sortowania lub filtrowania. |
Otwórz obiekt recordset za pomocą CRecordset::Open. |
Wykonuje kwerendę w zestawie rekordów, wiąże kolumny pole danych członków zestawu rekordów i wywołania DoFieldExchange do wymiany danych między pierwszego zaznaczonego rekordu i członkowie danych pola w zestawie rekordów. |
Przewiń rekordów za pomocą CRecordset::Move lub polecenia menu lub paska narzędzi. |
Wywołania DoFieldExchange do transferu danych członkom pola danych z nowego rekordu bieżącego. |
Dodawania, aktualizowania i usuwania rekordów. |
Wywołania DoFieldExchange do przesyłania danych do źródła danych. |
Zobacz też
Informacje
Makra, globalne funkcje i zmienne globalne
Koncepcje
Wymiany pola rekordu: Jak działa RFX
Zestaw rekordów: Uzyskiwanie kwot i innych agregacji wyników (ODBC)