Да, вы можете отменить запрос, используя SqlCommand.Cancel
. Однако команда должна выполняться в другом потоке (в противном случае Cancel будет вызываться только после ее завершения).
Также вы можете указать CommandTimeout
, если вы хотите отменить этот запрос, если он выполняется в течение определенного периода времени.