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

В этом разделе перечислены обмена полей записей (RFX Bulk RFXи DFX) функции, используемые для автоматизации передачи данных между объектом набора записей и источником данных и для выполнения других операций над данными.

При использовании классов на основе ODBC реализована массовая выборка строк, необходимо вручную переопределить функцию-член DoBulkFieldExchange CRecordset путем вызова функций Bulk RFX для каждого члена данных, соответствующий столбец источника данных.

Если строк выборки в классах на основе ODBC не реализована, или если вы используете классов на основе DAO, затем ClassWizard переопределяет функции-члена DoFieldExchange класса CRecordset или CDaoRecordset путем вызова функции RFX (для классов ODBC) или DFX функции (для классов DAO) для каждого члена данных поля в наборе записей.

Функции обмена полями записей передачи данных каждый раз, когда платформа вызывает функцию DoFieldExchange или DoBulkFieldExchange. Каждая функция передачи определенный тип данных.

Для получения дополнительных сведений о том, как используются эти функции, обратитесь к статьям Обмен полями записей: как RFX работ (ODBC) и обмен полей записей DAO: как DFX работ. Дополнительные сведения о групповой выборки строк, найти в статье набор записей: выборка записей (ODBC). Статьи можно найти в Руководстве Visual C++ программист.

Для столбцов данных, которые вы динамической привязки, можно также вызвать функции RFX и DFX себя, вместо использования ClassWizard, как описано в статьях набор записей: динамически привязки данных столбцы (ODBC) и Дао: привязка записи динамически. Статьи можно найти в Руководстве Visual C++ программист. Обратите внимание, что динамического связывания в DAO отличается от динамического связывания в ODBC. Кроме того вы можете написать собственный пользовательских RFX и DFX процедур, как указано в технической заметке № 43 (для ODBC) и техническое примечание № 53 (для DAO).

В качестве примера RFX и Bulk 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 Передает данные плавающей точкой двойной точности.
RFX_Int Целочисленные данные передаются.
RFX_Long Переводы длинные целочисленных данных.
RFX_LongBinary Передает данные больших двоичных объектов (BLOB) через объект класса CLongBinary.
RFX_Single Переводы плавать данных.
RFX_Text Переводы строковые данные.

Функции RFX массового (ODBC)

RFX_Binary_Bulk Передача массивов байтов данных.
RFX_Bool_Bulk Передача массивов данных Boolean.
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 Передает данные плавающей точкой двойной точности.
DFX_Long Переводы длинные целочисленных данных.
DFX_LongBinary Передачи данных больших двоичных объектов (BLOB) через объект класса CLongBinary . Дао то рекомендуется использовать DFX_Binary.
DFX_Short Передача коротких целочисленных данных.
DFX_Single Переводы плавать данных.
DFX_Text Переводы строковые данные.

См. также CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CDaoRecordset::DoFieldExchange

Index