Udostępnij za pośrednictwem


Funkcje wymiany pola rekordu

Ten temat zawiera listę wymiany pola rekordu (RFX, RFX luzem, i DFX) funkcje używane do zautomatyzowania transfer danych między obiektu recordset, a jego źródłem danych i wykonywać innych operacji na danych.

Jeśli używasz klas opartych na ODBC i wprowadziły pobieranie wiersza luzem, musi ręcznie zastąpić DoBulkFieldExchange Członkowskich funkcji CRecordset przez wywołanie funkcji RFX luzem dla każdego elementu danych odpowiadającego kolumnie źródła danych.

Jeśli nie zostało zaimplementowane luzem wiersz pobieranie klas opartych na ODBC lub używania klas opartych na DAO, ClassWizard spowoduje zastąpienie DoFieldExchange Członkowskich funkcji CRecordset lub CDaoRecordset przez wywołanie funkcji RFX (dla klas ODBC) lub funkcji DFX (dla klas obiektów DAO) dla każdego członka danych pola w twoim zestawie rekordów.

Funkcje wymiany pola rekordu transferu danych przy każdym wywołuje w ramach DoFieldExchange lub DoBulkFieldExchange.Każda funkcja przenosi dane określonego typu.

Aby uzyskać więcej informacji na temat używania tych funkcji, zobacz artykuły wymiany pola rekordu: w jaki sposób program Works RFX (ODBC).Aby uzyskać więcej informacji na temat Pobieranie wiersza luzem, zobacz artykuł zestaw rekordów: pobieranie rekordów luzem (ODBC).

Dla kolumny danych, które można związać dynamiczne, można również wywołać funkcji RFX lub DFX sobie, jak wyjaśniono w artykułach zestaw rekordów: dynamiczne wiązanie danych kolumn (ODBC).Ponadto można pisać własne niestandardowe RFX lub DFX procedury, jak wyjaśniono w Uwaga techniczna 43 (dla ODBC) i Uwaga techniczna 53 (dla obiektów DAO).

Na przykład RFX i RFX luzem funkcjonuje zgodnie z DoFieldExchange i DoBulkFieldExchange funkcji, zobacz RFX_Text i RFX_Text_Bulk.Funkcje DFX są bardzo podobne do funkcji RFX.

Funkcje RFX (ODBC)

RFX_Binary

Tablice bajtów typu transfery CByteArray.

RFX_Bool

Transfer danych logicznych.

RFX_Byte

Przenosi pojedynczy bajt danych.

RFX_Date

Transfery, godzina i Data danych przy użyciu CTime lub TIMESTAMP_STRUCT.

RFX_Double

Przenosi dane zmiennoprzecinkowe podwójnej precyzji.

RFX_Int

Transfer danych integer.

RFX_Long

Transfery długości danych integer.

RFX_LongBinary

Przeniesienie danych z dużego obiektu binarnego (BLOB) dla obiektu CLongBinary klasy.

RFX_Single

Transfery float danych.

RFX_Text

Transfery ciągu danych.

Funkcje RFX luzem (ODBC)

RFX_Binary_Bulk

Przenosi tablice bajtów danych.

RFX_Bool_Bulk

Przenosi tablice logiczne danych.

RFX_Byte_Bulk

Przenosi tablice bajtów pojedynczy.

RFX_Date_Bulk

Przenosi tablic danych typu TIMESTAMP_STRUCT.

RFX_Double_Bulk

Przenosi tablice dane zmiennoprzecinkowe podwójnej precyzji.

RFX_Int_Bulk

Przenosi tablic danych integer.

RFX_Long_Bulk

Przenosi tablic danych Liczba całkowita długa.

RFX_Single_Bulk

Przenosi tablic danych zmiennoprzecinkowych.

RFX_Text_Bulk

Przenosi tablic danych typu LPSTR.

Funkcje DFX (DAO)

DFX_Binary

Tablice bajtów typu transfery CByteArray.

DFX_Bool

Transfer danych logicznych.

DFX_Byte

Przenosi pojedynczy bajt danych.

DFX_Currency

Przenosi dane waluty typu COleCurrency.

DFX_DateTime

Przeniesienie danych Data i godzina, typu COleDateTime.

DFX_Double

Przenosi dane zmiennoprzecinkowe podwójnej precyzji.

DFX_Long

Transfery długości danych integer.

DFX_LongBinary

Przeniesienie danych z dużego obiektu binarnego (BLOB) dla obiektu CLongBinary klasy.Dla obiektów DAO, zalecane jest używanie DFX_Binary zamiast.

DFX_Short

Transfery krótkie danych integer.

DFX_Single

Transfery float danych.

DFX_Text

Transfery ciągu danych.

Zobacz też

Informacje

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

Koncepcje

Makra MFC i Globals