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


Удаление строк по закладке с помощью SQLBulkOperations

При удалении строки по закладке SQLBulkOperations заставляет источник данных удалить одну или несколько выбранных строк таблицы. Строки идентифицируются закладкой в связанном столбце с закладками.

Чтобы удалить строки по закладкам с помощью SQLBulkOperations, приложение выполняет следующие действия:

  1. Извлекает и кэширует закладки всех строк, которые необходимо удалить. Если используется несколько закладок и привязка по столбцам, закладки хранятся в массиве; Если используется несколько закладок и привязка по строкам, закладки хранятся в массиве структур строк.

  2. Задает атрибут оператора SQL_ATTR_ROW_ARRAY_SIZE число закладок и привязывает буфер, содержащий значение закладки, или массив закладок, к столбцу 0.

  3. Вызывает SQLBulkOperations с параметром Operation, установленным в SQL_DELETE_BY_BOOKMARK.