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


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

См. также

Ссылки

Класс CRecordset

Диаграмма иерархии

CRecordset::m_nFields

CRecordset::m_nParams

CRecordset::DoFieldExchange

CRecordset::GetFieldValue

Класс CFieldExchange

Другие ресурсы

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