Funkce výměny polí v záznamu
Toto téma obsahuje seznam výměna pole záznamu (RFX, Bulk RFX, a DFX) funkce se používají k automatizaci přenos dat mezi objekt sady záznamů a zdroj dat a provádět jiné operace s daty.
Pokud používáte třídy založené na rozhraní ODBC a máte naimplementováno hromadné načítání řádku, je nutné ručně přepsat DoBulkFieldExchange členské funkce CRecordset voláním Bulk RFX funkce pro každý datový člen sloupce zdroj dat odpovídá.
Pokud jste neimplementovali hromadné načítání řádků třídy založené na rozhraní ODBC, nebo pokud používáte třídy založené na rozhraní DAO, pak bude přepsáno ClassWizard DoFieldExchange členské funkce CRecordset nebo CDaoRecordset voláním RFX funkce (pro třídy rozhraní ODBC) nebo DFX funkce (pro třídy rozhraní DAO) pro každé pole datového člena ve vaší sadě záznamů.
Funkce výměny pole záznamu přenosu dat pokaždé, když architektura volá DoFieldExchange nebo DoBulkFieldExchange.Každá funkce převede určitého datového typu.
Další informace o použití těchto funkcí najdete v článcích Výměna pole záznamu: jak RFX Works (ODBC).Další informace o hromadném načítání řádků naleznete v článku Sada záznamů: Hromadné načítání záznamů (ODBC).
Pro sloupce dat, které svážete dynamicky, můžete také volat funkce RFX a DFX sami, jak je uvedeno v článcích sady záznamů: dynamicky vazba datových sloupců (rozhraní ODBC).Navíc můžete napsat vlastní vlastní RFX a DFX rutiny, jak je uvedeno v technické poznámce 43 (pro ODBC) a technická Poznámka: 53 (pro rozhraní DAO).
Příklad RFX a Bulk RFX funkce, jak jsou zobrazeny v DoFieldExchange a DoBulkFieldExchange funkce, viz RFX_Text a RFX_Text_Bulk.DFX funkce jsou velmi podobné funkce RFX.
Funkce výměny pole záznamů (ODBC)
Převede pole bajtů typu CByteArray. |
|
Přenáší data typu Boolean. |
|
Přenosy dat jednoho bajtu. |
|
Přenáší data pomocí datum a čas CTime nebo TIMESTAMP_STRUCT z. |
|
Přenáší data s dvojitou přesností plovoucí. |
|
Přenosy dat celé číslo. |
|
Převody dlouhé celé číslo data. |
|
Přenáší data binární rozsáhlý objekt (BLOB) se objekt CLongBinary třídy. |
|
Převody plovoucí data. |
|
Převody řetězec data. |
Hromadné RFX funkce (ODBC)
Převede pole bajtů dat. |
|
Převede pole datového typu Boolean. |
|
Převede pole bajtů v jednom. |
|
Převede pole Typ dat TIMESTAMP_STRUCT z. |
|
Převede pole dat s dvojitou přesností a plovoucí desetinnou čárkou. |
|
Převede pole dat celé číslo. |
|
Převede pole dlouhé celé číslo data. |
|
Převede pole data s plovoucí desetinnou čárkou. |
|
Převede pole Typ dat LPSTR. |
DFX funkce (DAO)
Převede pole bajtů typu CByteArray. |
|
Přenáší data typu Boolean. |
|
Přenosy dat jednoho bajtu. |
|
Převody měn, typ dat COleCurrency. |
|
Převede datum a čas data typu COleDateTime. |
|
Přenáší data s dvojitou přesností plovoucí. |
|
Převody dlouhé celé číslo data. |
|
Přenáší data binární rozsáhlý objekt (BLOB) se objekt CLongBinary třídy.Pro rozhraní DAO, je doporučeno používat DFX_Binary místo. |
|
Převody krátké dat celé číslo. |
|
Převody plovoucí data. |
|
Převody řetězec data. |
Viz také
Referenční dokumentace
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange