Запис поле обмін функцій

У цьому розділі наведено обмін поле запису (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 функцій (ODBC)

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 функцій (ODBC)

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 функцій (DAO)

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

Index