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


Набор записей. Добавление нескольких записей (ODBC)

Обновлен: Ноябрь 2007

Данный раздел относится к классам ODBC библиотеки MFC.

Класс CRecordset библиотеки MFC позволяет повысить эффективность при добавлении нескольких новых записей в таблицу.

t9c513xf.alert_note(ru-ru,VS.90).gifПримечание.

Этот раздел относится к объектам, производным от класса CRecordset, в котором групповая выборка строк не реализована. Дополнительные сведения об использовании групповой выборки строк Набор записей. Групповая выборка записей (ODBC)..

Новый вариант параметра dwOptions функции-члена CRecordset::OpenoptimizeBulkAdd — повышает производительность при последовательном добавлении нескольких записей без вызова Requery или Close. Поля, которые являются "грязными" до первого вызова Update, помечаются как "грязные" при последующих вызовах AddNew/Update.

При использовании классов базы данных, чтобы воспользоваться преимуществами функции ::SQLSetPos ODBC API для добавления, изменения и удаления записей, эта оптимизация является необходимой.

Если загружается библиотека курсоров ODBC или драйвер ODBC не поддерживает добавление, изменение и удаление с помощью функции ::SQLSetPos, эта оптимизация повысит производительность при групповом добавлении. Чтобы включить данную оптимизацию, задайте для параметра dwOptions в вызове Open для набора записей следующее значение:

appendOnly | optimizeBulkAdd

См. также

Основные понятия

Набор записей (ODBC)

Набор записей. Добавление, обновление и удаление записей (ODBC)

Набор записей: блокировка (ODBC)