ADO.NET同步调用?

时间:2011-08-10 18:56:38

标签: c# sql-server ado.net

说你有这样的情况:

在应用程序代码中,通过调用ExecuteNonQuery()ADO.NET方法执行存储过程。假设存储过程需要30秒才能完成(通常)。

您下次调用是另一个存储过程。但是第二个存储过程需要完成第一个存储过程,以便它可以正确执行。

我猜这是一个简单的问题,我的假设是它同步发生,所以它不应该是一个问题。我的猜测是存储过程(以及调用它们的代码)将线性发生。

我的假设是否正确?

2 个答案:

答案 0 :(得分:3)

对ExecuteNonQuery的所有调用都是同步的。是否使用存储过程与执行模型无关。

答案 1 :(得分:1)

是的,你的假设是正确的。