在.NET中,SqlCommand.CommandTimeoutSqlConnection.ConnectionTimeout有什么不同吗?

推荐答案

是.CommandTimeout是单个命令完成所需的时间.ConnectionTimeout是一开始建立到服务器的连接所需的时间.

例如,您可能正在执行运行时间相对较长的查询——对它们来说,花10分钟来完成是完全可以的,但如果一开始就花了10分钟来建立连接,您就会知道出了严重问题.

.net相关问答推荐

尽管有`disable`注释,但未 suppress Pylint语法错误

DI通过对象的接口而不是实际类型来解析服务

EF Core IEntityTypeConfigurations:从数据库提取数据后相关对象为空

等待时 Blazor 服务器按钮刷新

如何在 C# 中将 HTTP 发布请求发送到另一个 API?

EGC / 文本元素上的 .NET String.Split

如何在 Raspberry Pi 上托管 WASM 文件?

使用 PostAsJsonAsync C# 时出现错误请求

.gitignore 和 Visual Studio 项目:忽略 bin/Debug 目录但不忽略 bin/Release 目录

无法加载文件或程序集 Microsoft.Extensions.DependencyInjection.Abstractions,版本 = 1.1.0.0

在 C# 中获取 log4net 日志(log)文件

如何从控制台应用程序中的 Task.WaitAll() 获取返回值?

ASP.NET MVC:隐藏字段值不会使用 HtmlHelper.Hidden 呈现

ReaderWriterLock 与锁{}

为什么 ?: 会导致转换错误,而 if-else 不会?

.NET 等价于旧的 vb left(string, length) 函数

大型 WCF Web 服务请求因 (400) HTTP 错误请求而失败

您可以在 C# 代码中捕获本机异常吗?

如何从 XDocument 获取 Xml 作为字符串?

加载程序集、查找类和调用 Run() 方法的正确方法