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