Als u ADO.NET en SQL-gegevensprovider gebruikt, bekijkt u de SqlCommand.Cancel-methode. Dat doet wat je zoekt. Het probeert echter te annuleren en de annulering kan enige tijd duren. Kortom, het is aan SQL Server om te beslissen wanneer uw annuleringsverzoek wordt ingewilligd. Wanneer de query wordt geannuleerd, moet u een SqlException krijgen die aangeeft dat de bewerking door de gebruiker is geannuleerd. Blijkbaar wil je deze uitzondering niet als een uitzondering behandelen en er speciaal mee omgaan, bijvoorbeeld als SqlException te wijten is aan het annuleren van de handeling door de gebruiker, slik hem dan gewoon door.