ADO.NETおよびSQLデータプロバイダーを使用している場合は、SqlCommand.Cancelメソッドを確認してください。それはあなたが探していることをします。ただし、キャンセルを試みており、キャンセルに時間がかかる場合があります。基本的に、キャンセル要求をいつ許可するかを決定するのはSQLServer次第です。クエリがキャンセルされると、操作がユーザーによってキャンセルされたことを示すSqlExceptionが発生するはずです。どうやら、この例外を例外として扱い、SqlExceptionがユーザーによる操作のキャンセルによるものである場合など、特別に処理する必要はありません。