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


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

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

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

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

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

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

Для столбцов данных, которые необходимо привязать динамически, можно также вызвать функции RFX и DFX самостоятельно, как описано в статьях Набор записей. Динамическая привязка столбцов данных (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

Данных типа 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

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

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. Для DAO рекомендуется использовать DFX_Binary.

DFX_Short

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

DFX_Single

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

DFX_Text

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

См. также

Ссылки

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

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

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