3 回答

TA贡献1804条经验 获得超2个赞
(转)rs好像没有超时的属性
影响服务器产生超时的设置大致有:
1. Server.ScriptTimeout,
2. Connection对象的CommandTimeOut属性,
3. Command对象的CommandTimeOut属性,
4. IE浏览器的设置.
Server.ScriptTimeout,默认值是90秒.
要增大它,在你的asp文件中加一句,如下:
Server.ScriptTimeout=999,
将页面超时设为999秒.
Connection对象和Command对象都有个CommandTimeOut属性,
默认是30秒,如果你有一个耗时的查询或数据处理,
很容易就超时了.要增大它,也很容易,创建对象后,
设置它的属性,如下:
con.CommandTimeOut = 999,
设为999秒,其中con是一Connection对象.
如设为零,将无限等待,没有这一timeout限制.
Command对象不会继承Connection的这一属性,
所以对可能超时的Command也要单独设置CommandTimeout属性.
最后IE也有个超时设置,5分钟从服务器得不到数据,也超时.
这种情况可能很少碰到
解决方法:(原文请参照微软KB中的Q181050)
1. IE要4.01 sp1以上版本.
2. 在注册表中HKEY_CURRENT_USERSoftwareMicrosoft
WindowsCurrentVersionInternet Settings中
加一DWORD类型ReceiveTimeout,值设为比如8个9.
3. restart computer.

TA贡献1890条经验 获得超9个赞
数据库操作完毕,最好用把conn(数据连接)和rs(SQL命令)及时用close关闭.用不着设置超时.至少我是没有见过.当再用的时候,调用函数打开数据库就行了.所以最好把数据库连接做在一个单独的页面上,使用的时候就调用,完毕后就关掉连接.这样可以减轻服务器负担,同时加快你程序的运行..(别告诉我说"那关我什么事,反正服务器是租的",那为了保持一个良好的编程作风也是值的你这么做的.)
添加回答
举报