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


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

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

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

ПримечаниеПримечание

В этом разделе приведены сведения, относящиеся к объектам, производным от класса CRecordset, в котором групповая выборка строк не реализована.При использовании групповой выборки строк следует ознакомиться с разделом Набор записей: групповая выборка записей (ODBC).

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

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

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

appendOnly | optimizeBulkAdd

См. также

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

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

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

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