Sdílet prostřednictvím


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)

RFX_Binary

Převede pole bajtů typu CByteArray.

RFX_Bool

Přenáší data typu Boolean.

RFX_Byte

Přenosy dat jednoho bajtu.

RFX_Date

Přenáší data pomocí datum a čas CTime nebo TIMESTAMP_STRUCT z.

RFX_Double

Přenáší data s dvojitou přesností plovoucí.

RFX_Int

Přenosy dat celé číslo.

RFX_Long

Převody dlouhé celé číslo data.

RFX_LongBinary

Přenáší data binární rozsáhlý objekt (BLOB) se objekt CLongBinary třídy.

RFX_Single

Převody plovoucí data.

RFX_Text

Převody řetězec data.

Hromadné RFX funkce (ODBC)

RFX_Binary_Bulk

Převede pole bajtů dat.

RFX_Bool_Bulk

Převede pole datového typu Boolean.

RFX_Byte_Bulk

Převede pole bajtů v jednom.

RFX_Date_Bulk

Převede pole Typ dat TIMESTAMP_STRUCT z.

RFX_Double_Bulk

Převede pole dat s dvojitou přesností a plovoucí desetinnou čárkou.

RFX_Int_Bulk

Převede pole dat celé číslo.

RFX_Long_Bulk

Převede pole dlouhé celé číslo data.

RFX_Single_Bulk

Převede pole data s plovoucí desetinnou čárkou.

RFX_Text_Bulk

Převede pole Typ dat LPSTR.

DFX funkce (DAO)

DFX_Binary

Převede pole bajtů typu CByteArray.

DFX_Bool

Přenáší data typu Boolean.

DFX_Byte

Přenosy dat jednoho bajtu.

DFX_Currency

Převody měn, typ dat COleCurrency.

DFX_DateTime

Převede datum a čas data typu COleDateTime.

DFX_Double

Přenáší data s dvojitou přesností plovoucí.

DFX_Long

Převody dlouhé celé číslo data.

DFX_LongBinary

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.

DFX_Short

Převody krátké dat celé číslo.

DFX_Single

Převody plovoucí data.

DFX_Text

Převody řetězec data.

Viz také

Referenční dokumentace

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

Koncepty

MFC – makra a globální prvky