Funkce Exchange záznamu pole
Toto téma obsahuje seznam Exchange pole záznamu (RFX, RFX hromadné, a DFX) funkce se používají k automatizaci přenos dat mezi objektu recordset a její zdroj dat a provádět další operace s daty.
Pokud používáte tříd založených na rozhraní ODBC a implementovali načítání řádku hromadné, musíte ručně změnit DoBulkFieldExchange členské funkce CRecordset voláním funkce hromadné RFX pro každého člena data odpovídající sloupec zdroje dat.
Pokud není implementována hromadné řádek načítání tříd založených na rozhraní ODBC nebo používáte třídy DAO založené pak ClassWizard přepíše DoFieldExchange členské funkce CRecordset nebo CDaoRecordset voláním funkce RFX (pro třídy ODBC) nebo funkce DFX (pro třídy DAO) pro každého člena pole dat ve vaší sady záznamů.
Funkce exchange pole záznamu přenosu dat při každém volání v rámci DoFieldExchange nebo DoBulkFieldExchange.Každá funkce převede určitého datového typu.
Další informace o použití těchto funkcí naleznete v článcích Exchange pole záznamu: jak RFX Works (ODBC).Další informace o načítání řádků hromadného naleznete v článku záznamů: načítání záznamů hromadné (ODBC).
Pro sloupce dat, které svážete dynamicky můžete také volat funkce RFX nebo DFX sami, jak je popsáno v článcích záznamů: dynamicky vázání dat sloupců (ODBC).Navíc můžete psát vlastní vlastní RFX nebo DFX rutiny, jak je vysvětleno v technické poznámce 43 (pro ODBC) a technické 53 (pro DAO).
Příklad RFX a RFX hromadné funguje jak se zobrazují v DoFieldExchange a DoBulkFieldExchange funkce, viz RFX_Text a RFX_Text_Bulk.DFX funkce jsou velmi podobné funkce RFX.
Funkce RFX (ODBC)
Přenos matic bajtů typu CByteArray. |
|
Logická data přenáší. |
|
Přenosy dat jednoho bajtu. |
|
Přenosy pomocí dat Datum a čas CTime nebo TIMESTAMP_STRUCT. |
|
Přenáší data s dvojitou přesností plovoucí. |
|
Přenáší data celé číslo. |
|
Dlouhé přenosy dat celé číslo. |
|
Přenáší data objektu binary large object (BLOB) CLongBinary třídy. |
|
Převody uvolnit data. |
|
Převod řetězce data. |
Funkce hromadné RFX (ODBC)
Pole data typu byte přenosy. |
|
Přenos matic logická data. |
|
Přenese matice jediné bajtů. |
|
Pole Typ dat přenáší TIMESTAMP_STRUCT. |
|
Přenese pole dat s dvojitou přesností a plovoucí desetinnou čárkou. |
|
Přenos matic dat celé číslo. |
|
Přenosy dat long integer matice. |
|
Přenese pole dat s plovoucí desetinnou čárkou. |
|
Pole Typ dat přenáší LPSTR. |
Funkce DFX (DAO)
Přenos matic bajtů typu CByteArray. |
|
Logická data přenáší. |
|
Přenosy dat jednoho bajtu. |
|
Typ dat Měna, přenáší COleCurrency. |
|
Převede datum a čas, typ dat COleDateTime. |
|
Přenáší data s dvojitou přesností plovoucí. |
|
Dlouhé přenosy dat celé číslo. |
|
Přenáší data objektu binary large object (BLOB) CLongBinary třídy.DAO, doporučujeme použít DFX_Binary místo. |
|
Krátké přenosy dat celé číslo. |
|
Převody uvolnit data. |
|
Převod řetězce data. |
Viz také
Referenční dokumentace
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange