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)
Tablice bajtów typu transfery CByteArray. |
|
Transfer danych logicznych. |
|
Przenosi pojedynczy bajt danych. |
|
Transfery, godzina i Data danych przy użyciu CTime lub TIMESTAMP_STRUCT. |
|
Przenosi dane zmiennoprzecinkowe podwójnej precyzji. |
|
Transfer danych integer. |
|
Transfery długości danych integer. |
|
Przeniesienie danych z dużego obiektu binarnego (BLOB) dla obiektu CLongBinary klasy. |
|
Transfery float danych. |
|
Transfery ciągu danych. |
Funkcje RFX luzem (ODBC)
Przenosi tablice bajtów danych. |
|
Przenosi tablice logiczne danych. |
|
Przenosi tablice bajtów pojedynczy. |
|
Przenosi tablic danych typu TIMESTAMP_STRUCT. |
|
Przenosi tablice dane zmiennoprzecinkowe podwójnej precyzji. |
|
Przenosi tablic danych integer. |
|
Przenosi tablic danych Liczba całkowita długa. |
|
Przenosi tablic danych zmiennoprzecinkowych. |
|
Przenosi tablic danych typu LPSTR. |
Funkcje DFX (DAO)
Tablice bajtów typu transfery CByteArray. |
|
Transfer danych logicznych. |
|
Przenosi pojedynczy bajt danych. |
|
Przenosi dane waluty typu COleCurrency. |
|
Przeniesienie danych Data i godzina, typu COleDateTime. |
|
Przenosi dane zmiennoprzecinkowe podwójnej precyzji. |
|
Transfery długości danych integer. |
|
Przeniesienie danych z dużego obiektu binarnego (BLOB) dla obiektu CLongBinary klasy.Dla obiektów DAO, zalecane jest używanie DFX_Binary zamiast. |
|
Transfery krótkie danych integer. |
|
Transfery float danych. |
|
Transfery ciągu danych. |
Zobacz też
Informacje
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange