【发布时间】:2010-02-15 12:01:46
【问题描述】:
我正在用 C# 构建一个应用程序。我正在使用如下连接字符串:
DSN=SomeDataSource; Trusted Connection = yes; Uid=SomeId; pwd=somePwd; Connection Timeout=x
但是无论我设置什么值为x(Connection Timeout = x),通过下断点,我可以看到我的DbConnection对象的ConnectionTimeout属性始终具有默认值15。
我错过了什么吗?
谢谢。
【问题讨论】:
-
您是想将 X 设置为高于还是低于 15?您是否确认它实际上在 15 处超时,而不是在 X 处(例如,您正在查看的值可能是一个红鲱鱼)。此外,更多代码和/或上下文在这里会更有帮助(例如,您是否连接到 Oracle 数据库等)。
-
我正好遇到了这个问题。奇怪的是,我添加了日志记录以确认正在使用的连接字符串及其花费的时间,而我只得到 9 或 10 秒,而不是我要求的 120 秒或默认的 15 秒。
-
这里也一样。尝试连接超时 = 5 和连接超时 = 5。两者都被忽略,需要 15。也许 15 是最小值??
-
您解决了这个问题吗?面临类似的问题。
标签: c# timeout connection-string