Asp.net ExecuteOnQuery()与ExecuteOnQueryAsync()的比较

Asp.net ExecuteOnQuery()与ExecuteOnQueryAsync()的比较,asp.net,asp.net-mvc,asp.net-mvc-4,executenonquery,Asp.net,Asp.net Mvc,Asp.net Mvc 4,Executenonquery,我正在使用AJAX和JSON调用做更多的工作,我注意到SqlCommand对象有两个方法,ExecuteNonQuery()和ExecuteNonQueryAsync(),这些方法的具体区别是什么?如果调用ExecuteNonQuery您的代码将等待它完成。 如果调用ExecuteNonQueryAsync您的代码将继续执行,您可以通过它返回的Task对象跟踪对ExecuteNonQueryAsync的实际调用何时完成。第一个是阻塞调用,第二个是异步调用

我正在使用AJAX和JSON调用做更多的工作,我注意到SqlCommand对象有两个方法,ExecuteNonQuery()和ExecuteNonQueryAsync(),这些方法的具体区别是什么?

如果调用
ExecuteNonQuery
您的代码将等待它完成。
如果调用
ExecuteNonQueryAsync
您的代码将继续执行,您可以通过它返回的
Task
对象跟踪对
ExecuteNonQueryAsync
的实际调用何时完成。

第一个是阻塞调用,第二个是异步调用