CRecordset::DoBulkFieldExchange

виртуальные void DoBulkFieldExchange (CFieldExchange *pFX );
Бросай (CDBException);

Параметры

pFX

Указатель на объект CFieldExchange . Рамки уже были созданы этот объект для указания контекста для полевой операции по обмену.

Примечания

При реализации групповой выборки строк, платформа вызывает эта функция-член для автоматически передачи данных из источника данных в объект набора записей. DoBulkFieldExchange также связывает ваших членов-параметров данных, если таковые имеются, для параметров-местозаполнителей в строке инструкции SQL для выбора набора записей.

Если выборка строк не реализована, платформа вызывает функцию DoFieldExchange. Для реализации групповая выборка строк, необходимо указать параметр CRecordset::useMultiRowFetch dwOptions параметра в функции-члена Open.

Примечание DoBulkFieldExchange доступен только при использовании класса, производного от CRecordset. Если вы создали объект набора записей непосредственно от класса CRecordset, необходимо вызвать функцию-член GetFieldValue для извлечения данных.

Блочный обмен полей записей (Bulk RFX) похож на обмен полей записей (RFX). Данные автоматически передаются из источника данных в объект набора записей. Однако нельзя вызвать метод AddNew, редактирования, удаленияили обновления для передачи изменений обратно в источник данных. В настоящее время класс CRecordset не предоставляет механизм для обновления строк массовых данных; Тем не менее вы можете написать свои собственные функции, используя функцию интерфейса API ODBC SQLSetPos.

Обратите внимание, что ClassWizard не поддерживают блочный обмен полей записей; Таким образом необходимо переопределить DoBulkFieldExchange вручную, написав вызовы функций Bulk RFX. Для получения дополнительных сведений об этих функциях содержатся в разделе Запись поля обмена функции.

В качестве примера того, как осуществлять блочный обмен полей записей содержится пример DBFETCH. Дополнительные сведения о групповой выборки строк, найти в статье набор записей: выборка записей (ODBC). Соответствующая информация содержится в статье Запись обмена полей записей (RFX). Обе статьи находятся в Руководстве по Visual C++ программист.

Обзор CRecordsetЧлены класса | Иерархическая схема

См. также CRecordset::m_nFields, CRecordset::m_nParams, CRecordset::DoFieldExchange, CRecordset::GetFieldValue, CFieldExchange, запись поля обмена функции

Index