Ho una chiamata asincrona al metodo beexecutereader di comando sql, che un utente può annullare. Quando si verifica l'annullamento, annullo l'oggetto sqlcommand e questo ucciderebbe il lavoro in esecuzione su SQL Server.Rilevamento comando annullato in BeginExecuteReader asincrono
Tuttavia, non appena lo annullo, viene richiamato il metodo di callback specificato nella query BeginExecute e viene eliminato quando si tenta di chiamare endexecutequery. Il risultato. Completato è vero, fino a quando viene chiamata la query endexecute, a quel punto diventa falso.
C'è un modo per rilevare nel metodo di richiamata che il comando è annullato? o devo per tenere traccia di quello ...
grazie
State cercando di capire come annullare un'operazione SQL a esecuzione prolungata in modo asincrono, e questa è l'unica risposta che ha funzionato per me. Grazie! – Porkbutts