Om du använder ADO.NET och SQL-dataleverantör, ta en titt på metoden SqlCommand.Cancel. Det gör det du letar efter. Den försöker dock avbryta och avbokningen kan ta tid. I grund och botten är det upp till SQL Server att bestämma när din begäran om avbokning ska beviljas. När frågan avbryts bör du få en SqlException som indikerar att operationen avbröts av användaren. Tydligen vill du inte behandla det här undantaget som undantag och hantera det speciellt som om SqlException beror på att användaren avbryter operationen, svälj det bara.