所以我的问题是这样的......
我正在做一个持久的大问题。当查询正在运行时,用户有机会从弹出窗口停止执行。
好的,当用户在弹出窗口中按下按钮时,程序似乎停止了。但是当用户在按下按钮后执行另一个查询时,程序将完成第一个查询,然后转到新查询。
那么可以直接进入另一个查询吗?
答案 0 :(得分:0)
我听说OCI API可以做到这一点,但不确定它是否适用于C#(如你所提到的ASP)。唯一的选择是杀死这个过程。
答案 1 :(得分:0)
除了通过在服务器上的cmd中执行iisreset / restart来杀死整个iis之外,没有办法杀死iis中的单个运行进程
只有其他解决方案可以做 - server.scripttimeout = 120
120是秒数 - 默认为90秒
或者在SQL的情况下,您可以执行conn.commandtimeout = 30,其中conn是您的连接变量
或者如果你有2个服务器的设施,我会在第二个服务器上运行第二个查询,然后在第一个上运行 - 第一个,然后继续运行。