Jika Anda menggunakan ADO.NET dan penyedia data SQL, lihat metode SqlCommand.Cancel. Itu melakukan apa yang Anda cari. Namun, itu mencoba untuk membatalkan dan pembatalan mungkin memakan waktu. Pada dasarnya, terserah SQL Server untuk memutuskan kapan harus mengabulkan permintaan pembatalan Anda. Saat kueri dibatalkan, Anda harus mendapatkan SqlException yang menunjukkan bahwa operasi dibatalkan oleh pengguna. Tampaknya, Anda tidak ingin memperlakukan pengecualian ini sebagai pengecualian dan menanganinya secara khusus seperti jika SqlException disebabkan oleh pengguna yang membatalkan operasi, telan saja.