我有一个程序,这个程序在页面上有一个Button,单击Button 后,会调用一个存储过程,大概1小时,假如我执行了5分钟,不想执行了,如何强制停掉这个正在执行中的存储过程。
我个人理解,如果是在sql查询分析器里 会有一个终止的按钮,可以终止。但如果用SQLConnection 连接的话,那如何终止这个正在执行的存储过程呢?我用的是ASP.NET 

解决方案 »

  1.   

    1.放一个表 run;
    2.存储过程每执行一段时间就去看一下run是否存在,如果run存在的话继续执行,如果run不存在就终止存储过程;
    3.删除表run,或者创建表run。同理你也可以用其它的可判断可修改的条件来指挥存储过程的执行。
      

  2.   

    直接在存储过程里面写 事务+存储过程+try catch  代码加connection.close 这时候事务会出错造成回滚。这是想法。没试过