Eliminar filas por marcador con SQLBulkOperations
Al eliminar una fila por marcador, SQLBulkOperations hace que el origen de datos elimine una o más filas seleccionadas de la tabla. El marcador identifica las filas en una columna de marcador enlazada.
Para eliminar filas por marcador con SQLBulkOperations, la aplicación hace lo siguiente:
Recupera y almacena en caché los marcadores de todas las filas a eliminar. Si hay más de un marcador y se usa el enlace con columnas, los marcadores se almacenan en una matriz; Si hay más de un marcador y se usa el enlace de fila, los marcadores se almacenan en una matriz de estructuras de fila.
Establece el atributo de instrucción SQL_ATTR_ROW_ARRAY_SIZE en el número de marcadores y enlaza el búfer que contiene el valor del marcador, o la matriz de marcadores, en la columna 0.
Llama a SQLBulkOperations con Operation establecido en SQL_DELETE_BY_BOOKMARK.