CRecordset::DoBulkFieldExchange
Nazývá výměna řádků hromadných dat ze zdroje dat sady záznamů.Implementuje hromadně pole záznamu exchange (hromadné RFX).
virtual void DoBulkFieldExchange(
CFieldExchange* pFX
);
Parametry
- pFX
Určuje ukazatel na objekt CFieldExchange.Rámci bude již nastavili tento objekt určit kontext pro pole operace serveru exchange.
Poznámky
Při provádění načítání řádku hromadné volání rámci této členské funkce automaticky přenášet data ze zdroje dat do objektu recordset.DoBulkFieldExchangePokud existuje, parametr zástupné znaky v řetězci příkazu SQL pro výběr záznamů, sváže členům parametr data.
Pokud načítání řádku hromadné není implementována, volá rozhraní DoFieldExchange.Implementovat načítání hromadné řádku, je nutné zadat CRecordset::useMultiRowFetch možnost dwOptions parametr v otevřených členské funkce.
[!POZNÁMKA]
DoBulkFieldExchangeje k dispozici pouze v případě, že používáte třídy odvozené od CRecordset .Pokud jste vytvořili objekt recordset přímo z CRecordset , musíte zavolat GetFieldValue členské funkce načíst data.
Hromadné pole záznamu exchange (hromadné RFX) je podobná pole záznamu exchange (RFX).Data se automaticky přenese ze zdroje dat objektu recordset.Však nelze volat AddNew , Upravit, Odstranit, nebo aktualizace změny přenést zpět do zdroje dat.Třída CRecordset aktuálně neposkytuje mechanismus pro aktualizaci řádků hromadných dat; vlastní funkce však můžete napsat pomocí funkce rozhraní API ODBC SQLSetPos.
Poznámka: ClassWizard nepodporuje hromadné výměny pole záznamu; proto musí přepsat DoBulkFieldExchange ručně pomocí zápisu volání funkcí hromadné RFX.Další informace o těchto funkcích naleznete v tématu Funkce Exchange pole záznamu.
Další informace o načítání řádků hromadného naleznete v článku záznamů: načítání záznamů hromadné (ODBC).Související informace naleznete v článku Exchange pole v záznamu (RFX).
Výjimky
Tuto metodu lze vyvolávají výjimky typu CDBException *.
Požadavky
Záhlaví: afxdb.h