ping存储过程以了解在.net中完成的执行?

时间:2010-07-27 21:06:23

标签: c# asp.net vb.net

我必须执行存储过程。当我执行它时,我必须继续检查(ping)执行是否完成。我会更新标签。

我们在c#中有任何办法吗?

2 个答案:

答案 0 :(得分:1)

异步调用存储过程,并让回调更新您的标签。

Here's an article about it

答案 1 :(得分:-1)

SqlCommand.ExecuteNonQuery()在完成后返回一个int。如果你“在线”这样做,那么ExecuteNonQuery()将不会将控制权交给下一个语句,直到存储过程完成。

如果你在后台线程中以某种方式(线程/异步调用)执行此操作,那么后台线程中的代码仍然无法将控制权交给下一个语句,直到proc结束(好吧,不完全是,Asynchronous使用IAsynchCallback- I我试图在这里做一般的事情。所以AsynchCallBack或Thread.Exit()应该能够告诉你的主线程程序是完整的。