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


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

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

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

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

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

  3. Вызывает SQLBulkOperations с набором операций SQL_DELETE_BY_BOOKMARK.