У цьому розділі наведено обмін поле запису (RFX Навалом RFXта DFX) функції використовуються автоматизувати передачі даних між набору записів об'єкта та його джерела даних і виконання інших операцій на даних.
Якщо використовується класів на основі ODBC, і ви здійснили, навалом отримання рядків, необхідно вручну змінюєте DoBulkFieldExchange функції члена CRecordset за номером навалом RFX функцій для кожного члена даних, відповідний стовпець джерела даних.
Якщо ви не виконали частину рядка, отримання класах, на основі ODBC, або якщо ви використовуєте DAO на класи, то ClassWizard замінить DoFieldExchange член функції CRecordset або CDaoRecordset на виклик функції RFX (для класів ODBC) або DFX функції (для класу DAO) для кожного поля даних члена у ваших записів.
Поле запису exchange функції передачі даних під час кожного рамках дзвінки, DoFieldExchange або DoBulkFieldExchange. Кожна функція переказів певний тип даних.
Щоб отримати додаткові відомості про використання цих функцій, перегляньте статті запису обміну даними: як RFX робіт (ODBC) і ДАО запис обміну даними: як DFX працює. Щоб отримати додаткові відомості про отримання рядків навалом, перегляньте статтю набір записів: вилучення записів у базову (ODBC). Статті, що знаходяться в Visual C++ програміста керівництво.
Для стовпців даних, які ви пов'язують динамічно, ви також можете зателефонувати RFX або DFX функцій себе, а не ClassWizard, як описано у статті набір записів: динамічно Прив'язування даних стовпців (ODBC) і ДАО: прив'язування записів динамічно. Статті знаходяться в Visual C++ програміста керівництво. Зверніть увагу, що динамічний прив'язування в DAO відрізняється від динамічного прив'язування в ODBC. Крім того, ви можете написати свій власний RFX або DFX процедур, як описано у технічне Примітка 43 (для ODBC) і технічне Примітка 53 (для DAO).
Для прикладу RFX і навалом RFX функції як вони з'являються у DoFieldExchange і DoBulkFieldExchange функції, бачити RFX_Text і RFX_Text_Bulk. DFX функції дуже схожі на RFX функцій.
| RFX_Binary | Перекази масивів байт типу CByteArray. |
| RFX_Bool | Булеві передавання даних. |
| RFX_Byte | Перекази один байт. |
| RFX_Date | Швидкість передавання час та дату за допомогою CTime або TIMESTAMP_STRUCT. |
| RFX_Double | Подвійний точності float передавання. |
| RFX_Int | Передавання даних ціле число. |
| RFX_Long | Перекази long integer даних. |
| RFX_LongBinary | Передавання великих двійкових об'єктів (BLOB) через об'єкт клас CLongBinary. |
| RFX_Single | Перекази плавати даних. |
| RFX_Text | Перекази рядок даних. |
| RFX_Binary_Bulk | Перекази масивами даних байт. |
| RFX_Bool_Bulk | Перекази масивів логічні даних. |
| RFX_Byte_Bulk | Масиви перекази, один байт. |
| RFX_Date_Bulk | Перекази масивами даних типу TIMESTAMP_STRUCT. |
| RFX_Double_Bulk | Перекази масивів подвійний точності із плаваючою точкою даних. |
| RFX_Int_Bulk | Перекази масивами даних ціле число. |
| RFX_Long_Bulk | Перекази масивами даних довге ціле число. |
| RFX_Single_Bulk | Перекази масивів із плаваючою точкою даних. |
| RFX_Text_Bulk | Перекази масивами даних типу LPSTR. |
| DFX_Binary | Перекази масивів байт типу CByteArray. |
| DFX_Bool | Булеві передавання даних. |
| DFX_Byte | Перекази один байт. |
| DFX_Currency | Передавання даних валюти, типу COleCurrency. |
| DFX_DateTime | Передавання даних часу та дати, типу COleDateTime. |
| DFX_Double | Подвійний точності float передавання. |
| DFX_Long | Перекази long integer даних. |
| DFX_LongBinary | Передавання великих двійкових об'єктів (BLOB) через об'єкт класу CLongBinary . ДАО рекомендовано використовувати DFX_Binary замість. |
| DFX_Short | Перекази короткий ціле число даних. |
| DFX_Single | Перекази плавати даних. |
| DFX_Text | Перекази рядок даних. |
Дивіться також CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CDaoRecordset::DoFieldExchange