Sdílet prostřednictvím


Výměna polí záznamu: Použití funkce RFX

Toto téma vysvětluje, co provedete k použití výměny pole záznamu (RFX) ve vztahu s tím, co provádí architektura.

[!POZNÁMKA]

Toto téma se týká tříd odvozených z třídy CRecordset, ve které nebylo naimplementováno hromadné načítání řádku. Je naimplementována hromadná výměna pole záznamu (Bulk RFX), pokud používáte hromadné načítání řádku.Funkce hromadné výměny pole záznamu (Bulk RFX) je podobná funkci výměny pole záznamu (RFX).Chcete-li porozumět rozdílům, viz sady záznamů: Fetching Records in Bulk (ODBC).

Následující témata obsahují související informace:

V následující tabulce jsou uvedeny Vaše role ve vztahu k tomu, co za Vás dělá architektura.

Použití RFX: Vy a architektura

Hlavní seznam

Architektura

Deklarujte Vaše třídy sady záznamů pomocí průvodce.Zadejte názvy a datové typy polí datových členů.

Průvodce odvozuje třídu CRecordset a přepíše pro Vás funkci DoFieldExchange, včetně volání funkce výměny pole záznamu (RFX) pro každé pole datového člena.

(Nepovinné) Ručně přidejte do třídy všechny potřebné parametry datových členů.Ručně přidejte volání funkce výměny pole záznamu (RFX) na DoFieldExchange pro každý parametr datového člena. Přidejte volání na CFieldExchange::SetFieldType pro seskupení parametrů a zadejte celkový počet parametrů v m_nParams.Viz Sada záznamů: Parametrizování a sada záznamů (rozhraní ODBC).

 

(Nepovinné) Ručně vytvořte vazbu dalších sloupců na pole datových členů.Zvyšte ručně m_nFields.Viz sady záznamů: dynamická vazba datových sloupců (rozhraní ODBC).

 

Sestavte objekt Vaší třídy sady záznamů. Před použitím objektu, nastavte hodnoty z jeho parametrů datových členů, pokud existují.

Architektura pro účinnost znovu naváže parametry, pomocí rozhraní ODBC.Když předáte hodnoty parametrů, předá architektura tyto parametry do zdroje dat.Jsou odeslány pouze hodnoty parametrů pro zopakování dotazu, pokud je změněno pořadí nebo filtr řetězců.

Otevřete objekt sady záznamů pomocí CRecordset::Open.

Spustí dotaz sady záznamů, sváže sloupce do pole datových členů sady záznamů a zavolá DoFieldExchange pro výměnu dat mezi prvním vybraným záznamem a polem datových členů sady záznamů.

Posuňte se v sadě záznamů pomocí CRecordset::Move nebo pomocí příkazu z nabídky nebo z panelu nástrojů.

Zavolá DoFieldExchange pro přenos dat do pole datových členů z nového aktuálního záznamu.

Přidání, aktualizace a odstranění záznamů.

Zavolá DoFieldExchange k přenosu dat do zdroje dat.

Viz také

Referenční dokumentace

Třída CRecordset

Třída CFieldExchange

Makra, globální funkce a globální proměnné

Koncepty

Výměna pole záznamu (Record Field Exchange – RFX)

Výměna polí záznamu: Jak funkce RFX pracuje

Sada záznamů: Získávání součtů a jiných agregačních výsledků (ODBC)