确保DbCommand.Cancel()方法运行良好的最准确方法是什么?

时间:2014-01-06 10:37:59

标签: sql-server dbcommand

众所周知,此方法没有异常。所以我有一个解决方案,以确保它的工作。

我的解决方案是使用SQL Server Profiler工具来捕获带有事件的SP:RPC:Starting,RPC:Completed。当我在Profiler上调用Cancel()方法并验证时,这实际上完成的持续时间比平时短。

我是否完全杀了这个过程(肯定是100%)?

如果我错了,请告诉我证明的方式。

提前致谢!!!

1 个答案:

答案 0 :(得分:0)

创建一个更改数据的查询;异步运行它(ExecuteNonQueryAsync)并立即取消它。数据是否发生了变化?

虽然你为什么要测试这个框架已经超出了我的范围......

干杯 -