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

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

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

Примечание.

Этот раздел относится к объектам, производным от CRecordset, в которых пакетное получение строк не реализовано. Если вы используете массовое получение строк, ознакомьтесь с набором записей: извлечение записей в пакетной службе (ODBC).

Новый параметр для параметра dwOptions в функцию optimizeBulkAddCRecordset::Open member, повышает производительность при последовательном добавлении нескольких записей без вызова Requery илиClose. Только те поля, которые грязное перед первым Update вызовом, помечены как грязное для последующих AddNew/Update вызовов.

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

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

appendOnly | optimizeBulkAdd

См. также

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