2014-01-06 47 views
0

正如我们所知,这种方法没有例外。所以我有一个解决方案来确保它的工作。确保DbCommand.Cancel()方法运行正常的最准确方法是?

我的解决方案是使用SQL Server Profiler工具通过事件捕获SP:RPC:开始,RPC:已完成。当我调用Cancel()方法并在Profiler上验证时,实际上它的完成时间比平时短。

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

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

在此先感谢!

回答

0

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

尽管为什么你要测试的框架是超越我...

干杯 -

+0

我的查询只是选择。所以没有数据变化。 – Phillip