从.net代码停止SQL查询执行

Nav*_*hat 9 c# sql asp.net execution

我正在从'.net'代码执行一个存储过程.由于存在大量数据,因此执行时间过长.有没有办法从c#代码中停止执行?

换句话说,如果我们从数据库本身执行查询,有一个选项可以停止执行,但在代码中是否可能?

And*_*kin 11

是的,您可以使用取消查询SqlCommand.Cancel.但是,该命令必须在另一个线程中运行(否则只有在命令完成后才会调用Cancel).

此外,您还可以指定CommandTimeout是否要在超过指定时间限制时取消此查询.