Odstranění řádků pomocí záložky s využitím SQLBulkOperations

Při odstraňování řádku záložkou sqlBulkOperations odstraní zdroj dat jeden nebo více vybraných řádků tabulky. Řádky jsou identifikovány záložkou ve vázaném sloupci záložky.

Chcete-li odstranit řádky podle záložky pomocí SQLBulkOperations, aplikace provede následující:

  1. Načte a uloží do mezipaměti záložky všech řádků, které se mají odstranit. Pokud existuje více než jedna záložka a používá se vazba pro sloupce, záložky jsou uloženy v poli; pokud existuje více záložek a používá se vazba s řádky, záložky se ukládají do pole struktur řádků.

  2. Nastaví atribut příkazu SQL_ATTR_ROW_ARRAY_SIZE na počet záložek a připojí vyrovnávací paměť obsahující hodnotu záložky nebo pole záložek ke sloupci 0.

  3. Volá SQLBulkOperations s operací nastavenou na SQL_DELETE_BY_BOOKMARK.