实体框架-ADO.Net/C#数据库连接池



如果我在ADO.Net连接中设置TimeOut=10,SqlCommandTimeout=100,如果我的查询耗时超过10秒,比如50秒,我会得到结果还是会发生连接超时?

如果连接成功,结果就会出现。TimeOut是连接超时。(连接到SQL Server所花费的时间)。连接成功后,如果查询开始执行50秒,它将返回结果,因为SQL命令超时为100秒。

ADO.Net中有几个超时。
连接尝试有一个TimeOut(即等待与数据库建立连接的时间),
对于命令执行(即等待命令执行并返回其结果的时间),有TimeOut

我不知道你写的第一个TimeOut是什么,但SqlCommandTimeout是等待SQL命令执行的秒数,因此你应该得到一个结果,因为你指定的超时时间比实际命令运行的时间长。

相关内容

  • 没有找到相关文章

最新更新