Функции обмена данными полями записей
В этом разделе перечислены функции обмена полями записей (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)
Возвращает массив байтов типа CByteArray. |
|
Логические передачи данных. |
|
Перемещает один байт данных. |
|
Передачи данных по времени и даты с помощью CTime или TIMESTAMP_STRUCT. |
|
Сведения о передаче с плавающей запятой двойной точности. |
|
Возвращает целочисленных данных. |
|
Целочисленные данные передачи длинные. |
|
Возвращает сведения о (BLOB) большого двоичного объекта с объектом класса CLongBinary. |
|
Данных типа float передачи. |
|
Возвращает строковые данные. |
Функции Bulk RFX (ODBC)
Возвращает массив байтовых данных. |
|
Возвращает массив логических данных. |
|
Возвращает одиночных массивы байтов. |
|
Возвращает массив данных типа TIMESTAMP_STRUCT. |
|
Возвращает массивы двойной точности с плавающей запятой данных. |
|
Возвращает массив целочисленных данных. |
|
Возвращает массивы длинных целочисленных данных. |
|
Возвращает массив с плавающей точкой данных. |
|
Возвращает массив данных типа LPSTR. |
Функции DFX (DAO)
Возвращает массив байтов типа CByteArray. |
|
Логические передачи данных. |
|
Перемещает один байт данных. |
|
Возвращает данные валюты, типа COleCurrency. |
|
Передачи данных по времени и даты, типа COleDateTime. |
|
Сведения о передаче с плавающей запятой двойной точности. |
|
Целочисленные данные передачи длинные. |
|
Возвращает сведения о (BLOB) большого двоичного объекта с объектом класса CLongBinary. Для DAO рекомендуется использовать DFX_Binary. |
|
Возвращает сведения о короткое целое число. |
|
Данных типа float передачи. |
|
Возвращает строковые данные. |
См. также
Ссылки
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange