Sdílet prostřednictvím


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)

RFX_Binary

Přenos matic bajtů typu CByteArray.

RFX_Bool

Logická data přenáší.

RFX_Byte

Přenosy dat jednoho bajtu.

RFX_Date

Přenosy pomocí dat Datum a čas CTime nebo TIMESTAMP_STRUCT.

RFX_Double

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

RFX_Int

Přenáší data celé číslo.

RFX_Long

Dlouhé přenosy dat celé číslo.

RFX_LongBinary

Přenáší data objektu binary large object (BLOB) CLongBinary třídy.

RFX_Single

Převody uvolnit data.

RFX_Text

Převod řetězce data.

Funkce hromadné RFX (ODBC)

RFX_Binary_Bulk

Pole data typu byte přenosy.

RFX_Bool_Bulk

Přenos matic logická data.

RFX_Byte_Bulk

Přenese matice jediné bajtů.

RFX_Date_Bulk

Pole Typ dat přenáší TIMESTAMP_STRUCT.

RFX_Double_Bulk

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

RFX_Int_Bulk

Přenos matic dat celé číslo.

RFX_Long_Bulk

Přenosy dat long integer matice.

RFX_Single_Bulk

Přenese pole dat s plovoucí desetinnou čárkou.

RFX_Text_Bulk

Pole Typ dat přenáší LPSTR.

Funkce DFX (DAO)

DFX_Binary

Přenos matic bajtů typu CByteArray.

DFX_Bool

Logická data přenáší.

DFX_Byte

Přenosy dat jednoho bajtu.

DFX_Currency

Typ dat Měna, přenáší COleCurrency.

DFX_DateTime

Převede datum a čas, typ dat COleDateTime.

DFX_Double

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

DFX_Long

Dlouhé přenosy dat celé číslo.

DFX_LongBinary

Přenáší data objektu binary large object (BLOB) CLongBinary třídy.DAO, doporučujeme použít DFX_Binary místo.

DFX_Short

Krátké přenosy dat celé číslo.

DFX_Single

Převody uvolnit data.

DFX_Text

Převod řetězce data.

Viz také

Referenční dokumentace

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

Koncepty

MFC makra a Globals