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