从.net代码中停止SQL查询执行
我正在从’.net’代码执行一个存储过程。 由于存在大量数据,因此执行时间过长。 有没有办法从c#代码中停止执行?
换句话说,如果我们从数据库本身执行查询,有一个选项可以停止执行,但在代码中是否可能?
是的sqlcommand.cancel是你的朋友http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.cancel.aspx
是的,您可以使用SqlCommand.Cancel
取消查询。 但是,该命令必须在另一个线程中运行(否则只有在命令完成后才会调用Cancel)。
如果要在超过指定时间限制的情况下取消此查询,也可以指定CommandTimeout
。
你可以做myCommand.Cancel()
,这将是最好的,因为即使我在过去面对类似的问题,并使用myCommand.Cancel()
我已经解决了我的问题。 🙂 🙂
- 如何使用itextsharp在PdfContentByte矩形中添加文本?
- 名为“DefaultApi”的路径已在路径集合中
- Bitmap.Save上的ASP.NET错误“exception(0x80004005):GDI +中发生了一般错误。”
- 以编程方式运行命令行代码
- 在浏览器中加载虚拟目录名时,会话在AcquireRequestState中为空,但在加载Default.aspx时不为null
- 在给定当前URL的情况下,是否有内置的创建绝对(完全限定)url来自相对路径,例如“〜/ page.aspx”?
- ASP.Net:用户控制内容区域,显然可行,但我需要一些细节
- 用于.NET的缓存服务器(示例Memcached)
- 确保仅通过SSL访问页面