从.net代码中停止SQL查询执行
我正在从’.net’代码执行一个存储过程。 由于存在大量数据,因此执行时间过长。 有没有办法从c#代码中停止执行?
换句话说,如果我们从数据库本身执行查询,有一个选项可以停止执行,但在代码中是否可能?
是的sqlcommand.cancel是你的朋友https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.cancel.aspx
是的,您可以使用SqlCommand.Cancel
取消查询。 但是,该命令必须在另一个线程中运行(否则只有在命令完成后才会调用Cancel)。
如果要在超过指定时间限制的情况下取消此查询,也可以指定CommandTimeout
。
你可以做myCommand.Cancel()
,这将是最好的,因为即使我在过去面对类似的问题,并使用myCommand.Cancel()
我已经解决了我的问题。 ? ?
上述就是C#学习教程:从.net代码中停止SQL查询执行分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1027875.html