Набор записей. Добавление нескольких записей (ODBC)
Обновлен: Ноябрь 2007
Данный раздел относится к классам ODBC библиотеки MFC.
Класс CRecordset библиотеки MFC позволяет повысить эффективность при добавлении нескольких новых записей в таблицу.
Примечание. |
---|
Этот раздел относится к объектам, производным от класса CRecordset, в котором групповая выборка строк не реализована. Дополнительные сведения об использовании групповой выборки строк Набор записей. Групповая выборка записей (ODBC).. |
Новый вариант параметра dwOptions функции-члена CRecordset::Open — optimizeBulkAdd — повышает производительность при последовательном добавлении нескольких записей без вызова Requery или Close. Поля, которые являются "грязными" до первого вызова Update, помечаются как "грязные" при последующих вызовах AddNew/Update.
При использовании классов базы данных, чтобы воспользоваться преимуществами функции ::SQLSetPos ODBC API для добавления, изменения и удаления записей, эта оптимизация является необходимой.
Если загружается библиотека курсоров ODBC или драйвер ODBC не поддерживает добавление, изменение и удаление с помощью функции ::SQLSetPos, эта оптимизация повысит производительность при групповом добавлении. Чтобы включить данную оптимизацию, задайте для параметра dwOptions в вызове Open для набора записей следующее значение:
appendOnly | optimizeBulkAdd
См. также
Основные понятия
Набор записей. Добавление, обновление и удаление записей (ODBC)