Delphi5+SQLServer2000执行SQL语句报“超时已过期”的错误?

石头老颜 2003-10-16 03:55:24
我用Delphi5+SQLServer2000开发一个应用,使用ADO2.7连接数据库,执行一个查询时总是报“超时已过期”的错误;
表里的记录小于50万条时没有问题,但记录数超过250万条是就不能执行了;
请教各位,帮忙解决;
万分感谢!
...全文
237 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
IORILI 2003-10-17
  • 打赏
  • 举报
回复
关注
石头老颜 2003-10-17
  • 打赏
  • 举报
回复
thanks you all very much!
the property of ADOConnection.CommandTimeout maybe has a bug,however i set it's value,it does not work;
but the property of ADOCommand.CommandTimout can work correctly,after i set it's value with 0,all it's ok.
thanks you!
delphiseabird 2003-10-17
  • 打赏
  • 举报
回复
1.SQL Server的连接(登录)超时和查询超时都设为0(企业管理器 工具→选项→高级)。
2.ADOConnection的Connectiontimeout属性值设置大点。
不行

你执行的是什么sql语句,是不是很费资源,你数据是不少
石头老颜 2003-10-17
  • 打赏
  • 举报
回复
非常感谢各位!
我万分激动的按照你们的方法调试了,可是依然报超时。
hnhb 2003-10-16
  • 打赏
  • 举报
回复
把你用到的ADO组件的CommandTimeOut属性值设成0就不会超时了。
另外,ADO组件的CachSize值也设大一些。
befree 2003-10-16
  • 打赏
  • 举报
回复
另一方面你的查询方法也应该要改进了
jycjd 2003-10-16
  • 打赏
  • 举报
回复
1.SQL Server的连接(登录)超时和查询超时都设为0(企业管理器 工具→选项→高级)。
2.ADOConnection的Connectiontimeout属性值设置大点。

2,498

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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