使用书签删除行时,SQLBulkOperations 会导致数据源删除数据表中一个或多个选定的行。 行由书签标识于绑定书签列中。
若要使用 SQLBulkOperations 通过书签删除行,应用程序执行以下作:
检索并缓存所有将被删除行的书签。 如果使用多个书签和列式绑定,则书签存储在数组中;如果使用多个书签,并且使用行顺序绑定,则书签存储在行结构数组中。
将 SQL_ATTR_ROW_ARRAY_SIZE 语句属性设置为书签数,并将包含书签值的缓冲区或书签数组绑定到第 0 列。
调用 SQLBulkOperations ,Operation 被设置为 SQL_DELETE_BY_BOOKMARK。