数据库记录太多,显示记录时出现[Microsoft][ODBC SQL Server Driver]超时已过期

wajinwei 2004-04-03 11:08:25
数据库记录太多了,在显示数据库 记录的时候出现以下错误:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e31'

[Microsoft][ODBC SQL Server Driver]超时已过期
是不是应该增加该页面的执行时间就可以了,但是我不知道改哪个
请帮忙!
...全文
63 点赞 收藏 11
写回复
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunjiujiu 2004-09-16
我觉得应该是你的数据库结构设计的应该有些不太合理,我试过10万条记录的情况,平均5秒钟就能出来!
所以你先检查一下你的分页程序!然后优化一下你的数据库
再不行就只能更改一下你的数据库结构了
回复
xtxc 2004-09-16
server.ScriptTimeout=600

把页面的响应时间设长些

这个办法肯定不行的

有开发经验的人,绝对不赞成这种办法,谁都知道一个页面显示不可能等待超过15秒以上,否则一定不是一个好网站

如果是分页不行的话,建议你检查一下分页程序
如果不是分页造成的,数据库的优化程度让人怀疑,建议有索引
回复
chuan1981 2004-04-05
to: celerylhl(芹菜)
我当然是要分页的啦,就是分页也不行
回复
linjliu 2004-04-05
upup~~~~~```
回复
wajinwei 2004-04-03
to:qiao198(乔本)
具体该怎么实现呢
回复
qiao198 2004-04-03
你用TOP显示前面几条吗
回复
celerylhl 2004-04-03
你分页显示啊。谁能一下子看10000条记录? 一屏20个就够了
回复
iloveyaner 2004-04-03
1、可用top方法实现 "select top 20 col1,col2……"
2、折中的方法用存储过程实现。因为存储过程在服务器短预先编译好,执行速度快,一般不会超时。但如果真的超时,那……。更改你的数据库结构吧,最好是分割表,将数据分别添加到其他的数据库中,减少单个数据库中的数目!
回复
bingbingcha 2004-04-03
UP一下。。。记得给分哦。。。。
回复
wajinwei 2004-04-03
我都按照上面的方式试了,可是还不行
回复
sq0421 2004-04-03
server.ScriptTimeout=600

把页面的响应时间设长些
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告