使用 SQLBulkOperations 按书签删除行

按书签删除行时,SQLBulkOperations 会让数据源删除表中的一个或多个选定行。 这些行由绑定书签列中的书签标识。

要使用 SQLBulkOperations 按书签删除行,应用程序将执行以下操作:

  1. 检索并缓存要删除的所有行的书签。 如果有多个书签,并且按列绑定,则书签存储在数组中;如果有多个书签,并且按行绑定,则书签存储在行结构数组中。

  2. 将 SQL_ATTR_ROW_ARRAY_SIZE 语句属性设置为书签的数量,并将包含书签值的缓冲区或书签数组绑定到第 0 列。

  3. 调用操作设置为 SQL_DELETE_BY_BOOKMARK 的 SQLBulkOperations