SQLSERVER中如何设置超时?

zteclx 2011-01-08 07:04:38
连接超时设置:是conection timeout=10害死connect timeout=10?
好像这两个都不起作用?
...全文
925 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
宝_爸 2011-01-09
  • 打赏
  • 举报
回复
但是SqlConnection.ConnectionTimeout只是创建连接的超时时间。例如默认15s的意思是15s没有创建成功就超时了。
宝_爸 2011-01-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zteclx 的回复:]

"SqlConnection.ConnectionTimeout
获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。"
这是获取,如何设置连接的超时呢?
[/Quote]

就是可以使用连接字符串中的ConnectTimeout 或者 Connection Timeout设置

下面的文字来自msdn:
http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlconnection.connectiontimeout(VS.80).aspx
在连接字符串中使用 ConnectTimeout 或 Connection Timeout 关键字,可以设置某个连接等待超时的时间。值 0 指示无限制,在 ConnectionString 中应避免值 0,否则会无限期地等待连接尝试。
cnuser1 2011-01-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wuyq11 的回复:]
SqlCommand.CommandTimeout
获取或设置在终止执行命令的尝试并生成错误之前的等待时间。
等待命令执行的时间(以秒为单位)。默认为 30 秒。
SqlConnection.ConnectionTimeout
获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。
等待连接打开的时间(以秒为单位)。默认值为 15 秒
[/Quote]

Agree.
zteclx 2011-01-08
  • 打赏
  • 举报
回复
"SqlConnection.ConnectionTimeout
获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。"
这是获取,如何设置连接的超时呢?
wuyq11 2011-01-08
  • 打赏
  • 举报
回复
SqlCommand.CommandTimeout
获取或设置在终止执行命令的尝试并生成错误之前的等待时间。
等待命令执行的时间(以秒为单位)。默认为 30 秒。
SqlConnection.ConnectionTimeout
获取在尝试建立连接时终止尝试并生成错误之前所等待的时间。
等待连接打开的时间(以秒为单位)。默认值为 15 秒

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧