Dha*_*ana 81 .net sqlcommand sqlconnection
.NET SqlCommand.CommandTimeout和SqlConnection.ConnectionTimeout.NET 之间有什么区别吗?
Jon*_*eet 118
是.CommandTimeout是一个命令可以完成多长时间.ConnectionTimeout是建立与服务器的连接可以花多长时间.
例如,您可能正在执行相对长时间运行的查询 - 完全可以让他们花10分钟完成,但如果花费10分钟来建立连接,您就会知道出现了严重错误.
Nin*_*nse 27
SqlCommand.CommandTimeout = SQL查询的超时限制.意味着一个(例如:SELECT,UPDATE)查询可以花多少时间执行它.如果它超过SqlCommand.CommandTimeout,则它会停止执行.将发生命令超时错误.
SqlConnection.ConnectionTimeout =连接的超时限制.意味着您的连接对象可以尝试连接多长时间.如果超过指定时间,则停止连接.将发生连接超时错误.
Cer*_*rus 11
ConnectionTimeout指定时间试图在超时前等待打开的SqlConnection.它与Connection.Open()命令有关.
而
SqlCommand.CommandTimeout指定SqlCommand在超时之前等待的持续时间.在打开连接并且已ExecuteXXX在Command对象上调用其中一个方法之后,会发生这种情况.
小智 8
附加信息
默认值为CommandTimeout30秒.零(0)表示没有限制.您只能CommandTimeout在Coding中设置值.
默认值为ConnectiontTimeout15秒.零(0)表示没有限制.将获得小于零的值(减去值)ArgumentException.您可以ConnectionTimeout在Coding和Config文件中设置值.
| 归档时间: |
|
| 查看次数: |
61397 次 |
| 最近记录: |