CRecordset::DoBulkFieldExchange
Вызываемый для обмена массовые строки данных из источника данных в набор записей.Обмен полями записей bulk инструментов (bulk RFX).
virtual void DoBulkFieldExchange(
CFieldExchange* pFX
);
Параметры
- pFX
Указатель на объект CFieldExchange.Рамки уже настроить этот объект, чтобы определить контекст для операции обмена полями.
Заметки
Если пакетная выборка строк реализован, вызывается функция-член границы этого автоматического для получения данных из источника данных в объект набора записей.DoBulkFieldExchange также привязывает элементы данных параметра, если он существует в прототипам параметра в строке инструкции SQL для выделения набора записей.
Если пакетная выборка строк не реализован, то платформа вызывает функцию DoFieldExchange.Для реализации bulk строку выборка, необходимо указать параметр CRecordset::useMultiRowFetch параметра dwOptions в функции-члене Открытие.
![]() |
---|
DoBulkFieldExchange доступно, только если используется класс, производный от CRecordset.Если созданный объект набора записей непосредственно из CRecordset, необходимо вызвать функцию-член GetFieldValue для получения данных. |
Обмен полями записей (bulk RFX) массовое аналогичен обмену полей записей (RFX).Данные автоматически Переключены из источника данных в объект набора записей.Однако нельзя вызывать AddNew, Изменить, Удалить или Обновить для передачи изменений обратно в источник данных.Класс CRecordset в настоящее время не предоставляет механизм для обновления массовые строки данных. однако можно написать собственные функции с помощью api-функций ODBC SQLSetPos.
Обратите внимание, что ClassWizard не поддерживают блочный обмен полей записей; поэтому необходимо переопределить DoBulkFieldExchange вручную путем написания вызовы функций bulk RFX.Дополнительные сведения об этих функциях см. в разделе Функции обмена полями записей.
Дополнительные сведения о массовой строке выборке см. в статье Набор записей. Пакетная выборка строк (ODBC).Дополнительные сведения см. в статье Обмен полями записей (RFX).
Исключения
Этот метод может создавать исключения типа CDBException*.
Требования
Header: afxdb.h