Eliminazione di righe tramite segnalibro con SQLBulkOperations
Quando si elimina una riga per segnalibro, SQLBulkOperations si elimina una o più righe selezionate della tabella. Le righe sono identificate dal segnalibro della colonna segnalibro associato.
Per eliminare righe per segnalibro con SQLBulkOperations, l'applicazione esegue le operazioni seguenti:
Recupera e memorizza nella cache i segnalibri di tutte le righe da eliminare. Se vengono usati più segnalibri e l’associazione a livello di colonna, i segnalibri vengono archiviati in una matrice; se vengono utilizzati più segnalibri e l’associazione a livello di riga, i segnalibri vengono archiviati in una matrice di strutture di righe.
Imposta l'attributo dell'istruzione SQL_ATTR_ROW_ARRAY_SIZE sul numero di segnalibri e associa il buffer contenente il valore del segnalibro, o la matrice di segnalibri, alla colonna 0.
Chiama SQLBulkOperations con Operation impostato su SQL_DELETE_BY_BOOKMARK.