SqlBulkCopy.WriteToServer abort, OperationAbortedException?

c# sqlbulkcopy

Domanda

Attualmente sto eseguendo due attività che stanno copiando i dati sul mio SQL Server. La copia dei dati viene eseguita con il metodo SqlBulkCopy.WriteToServer . Sto usando SqlRowsCopiedEvent per mostrare all'utente la quantità di righe che sono state copiate con successo. Ogni volta che viene chiamato questo evento, sto verificando se è richiesto il token di cancellazione. Se viene richiesto il token (clic del pulsante) Sto impostando SqlRowsCopiedEventArgs.Abort su true . Questo interrompe il metodo SqlBulkCopy.WriteToServer .

Ora sto ricevendo un OperationAbortedException . Ho esaminato la documentazione e dice che questa eccezione viene generata ogni volta che l'utente sta annullando un'operazione. Tuttavia, non sono sicuro al 100% se è giusto che ciò avvenga effettivamente quando abortisco il metodo write-to-server?

Risposta accettata

La documentazione afferma che questa eccezione viene generata in questo caso. Questo è un comportamento normale.



Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché