Ако използвате ADO.NET и доставчик на SQL данни, разгледайте метода SqlCommand.Cancel. Това прави това, което търсите. Въпреки това, той се опитва да анулира и анулирането може да отнеме време. По принцип SQL Server трябва да реши кога да изпълни молбата ви за анулиране. Когато заявката бъде отменена, трябва да получите SqlException, което показва, че операцията е била отменена от потребител. Очевидно не искате да третирате това изключение като изключение и да го обработвате специално, като например, ако SqlException се дължи на потребител, който отменя операцията, просто го преглътнете.