首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

数据库连接超时值,该怎么处理

2012-02-12 
数据库连接超时值我在连接数据库时给了超时值:timeout10为什么在连接失败还是要等到很久,至少30秒,后来我

数据库连接超时值
我在连接数据库时给了超时值:timeout=10
为什么在连接失败还是要等到很久,至少30秒,后来我又设成120秒,确实等了120秒,
还需要设置哪里啊或是什么不对啊,谢谢各位大哥

[解决办法]
ConnectionTimeOut用来设置连接的超时时间,需要在Open之前调用
[解决办法]
有两个时间,一个是连接 的timeout,还有一个是command 的timeout时间,最好都设置一下。

一般来说,连接的timeout时间还是设置长一些比较好,能够保证网络临时中断不影响程序的使用。

如果需要获取大数据量,就需要设置command 的timeout时间。
[解决办法]
帮LZ顶
[解决办法]
timeout是只读的,改不了,但是可以在数据库中修改默认超时的时间
[解决办法]
打开了不关,设成多长时间也会超时
[解决办法]
要试通不通可以做个查询啊,那怕不要数据,只要不抛异常,代码正常执行,就说明是通的
[解决办法]
ConnectionTimeOut 这个市连接数据库所用到的时间但是没有涉及到抽取数据等操作,纯粹的连接
还有一个是command ,这个是抽取表中的数据所用到的时间,有的表的数据量比较大,抽取数据的时候用到很长时间
所以搂住要注意的是 可能是你的数据库连接成功,但是抽取数据库数据的时候超市
一般是120s
[解决办法]
还有就是你设置的时间必须比数据库的默认时间少
[解决办法]
为什么要让他失败呢?

是不是占用了连接...显式的关掉数据库连接...connect.Close();

不知道我的猜测对否...
[解决办法]
up
[解决办法]
连接字符串里面的Connection Timeout属性确实管这个的,
但是设太短了不起作用,常的话没问题。
默认是15秒。
[解决办法]
up

热点排行