[英]Cancel executing query in SQL via C#
我知道如何取消C#中的SQL命令(command.Cancel()),但是現在我有以下代碼執行需要較長時間的SQL腳本。 我希望用戶可以取消此過程,但不知道如何執行此操作。
string file = File.ReadAllText(workingDir + @"\" + fileName);
// execute
SqlConnection conn = new SqlConnection(conString);
Server server = new Server(new ServerConnection(conn));
server.ConnectionContext.ExecuteNonQuery(file);
有什么方法或方法可以阻止這種情況嗎? 我還沒有找到,並且取消不起作用。 提前致謝!
如果您要殺死進程,就像用戶從SSMS殺死進程一樣,請使用以下內容。
server.KillProcess(server.ConnectionContext.ProcessID);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.