Поделиться через


Функции обмена полями записей

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

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

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

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

Дополнительные сведения о том, как эти функции используются см. в разделе статьи Обмен полями записей: Принцип работы RFX (ODBC).Дополнительные сведения о массовой строке выборке см. в статье Набор записей. Пакетная выборка строк (ODBC).

Для столбцов данных, которые привязываются динамически, можно также вызвать функции RFX и DFX себя, как описано в статьях Набор записей. Динамическая привязка столбцов данных (ODBC).Кроме того, можно написать собственную пользовательскую RFX и DFX подпрограммы, как описано в технической заметку 43 (для ODBC) и технической заметку 53 (для объектов).

Пример RFX и массовых функций RFX по мере их в функции DoFieldExchange и DoBulkFieldExchange см. в разделе RFX_Text и RFX_Text_Bulk.Функции DFX очень похожи на функции RFX.

Функции RFX (ODBC)

RFX_Binary

Возвращает байтовые массивы типа CByteArray.

RFX_Bool

Сведения о переключений логические.

RFX_Byte

Перемещает один байт данных.

RFX_Date

Partition время и дата с помощью CTime или TIMESTAMP_STRUCT.

RFX_Double

Данные с плавающей запятой двойной точности передачи.

RFX_Int

Возвращает сведения о целого числа.

RFX_Long

Целочисленные данные передаче длинных.

RFX_LongBinary

Возвращает данные большого двоичного объекта (blob) с объектом класса CLongBinary.

RFX_Single

Данных типа float передачи.

RFX_Text

Возвращает данные строк.

Функции bulk RFX (ODBC)

RFX_Binary_Bulk

Возвращает массив байтовых данных.

RFX_Bool_Bulk

Возвращает массив логических данных.

RFX_Byte_Bulk

Возвращает массивы одного байтов.

RFX_Date_Bulk

Возвращает массив данных типа TIMESTAMP_STRUCT.

RFX_Double_Bulk

Возвращает массивы двойной точности с плавающей запятой, данные.

RFX_Int_Bulk

Возвращает массивы данных integer.

RFX_Long_Bulk

Возвращает массивы длинных данных integer.

RFX_Single_Bulk

Возвращает массивы данных с плавающей запятой.

RFX_Text_Bulk

Возвращает массив данных типа LPSTR.

Функции (DFX DAO)

DFX_Binary

Возвращает байтовые массивы типа CByteArray.

DFX_Bool

Сведения о переключений логические.

DFX_Byte

Перемещает один байт данных.

DFX_Currency

Возвращает сведения о валюте, типа COleCurrency.

DFX_DateTime

Partition время и данные о дате типа COleDateTime.

DFX_Double

Данные с плавающей запятой двойной точности передачи.

DFX_Long

Целочисленные данные передаче длинных.

DFX_LongBinary

Возвращает данные большого двоичного объекта (blob) с объектом класса CLongBinary.Для DAO, рекомендуется использовать вместо DFX_Binary.

DFX_Short

Partition замыкают накоротко целочисленные данные.

DFX_Single

Данных типа float передачи.

DFX_Text

Возвращает данные строк.

См. также

Ссылки

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

Основные понятия

Макросы и глобальные MFC