SQL高手请进!

yangming_ok 2002-08-05 02:17:06
With ADOQuery1 do
begin
...
ExecSQL;
end

总出现超时,已过期错误!
...全文
45 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangming_ok 2002-08-05
  • 打赏
  • 举报
回复
ADOQuery.CommandTimeout := 500
我是这样设置的,
我想可能是数据量大存储过程在SQL Analyser 中可以执行的
wangxj333 2002-08-05
  • 打赏
  • 举报
回复
ADOQuery.CommandTimeout := 500;
zfmich 2002-08-05
  • 打赏
  • 举报
回复
如果要增加TIMEOUT的值,好象必须用TADODATADSET
不过,主要可能还是SQL里的算法太复杂了, 看看能否简化。
yangming_ok 2002-08-05
  • 打赏
  • 举报
回复
请关注,在线等待!
yangming_ok 2002-08-05
  • 打赏
  • 举报
回复
我把TADOConnection的CommandTimeout ,ConnectionTimeout属性设置成
500了但是好象很快就报错了!
sql绝对不错.我执行的是一个存储过程,是一个进销寸的月结过程,其中
要对数据库进行大量的操作,我怀疑是不是有个什么属性没有设置
好请大家继续关注1
badsky 2002-08-05
  • 打赏
  • 举报
回复
哦,还有, ADO控件里好像也有设置
luoweicaisd 2002-08-05
  • 打赏
  • 举报
回复
你的sql语句是什么,贴出来看一下
badsky 2002-08-05
  • 打赏
  • 举报
回复
看看在数据库里面你SQL语句能否执行,会不会超时,
如果会,那检查数据库的设置

其次,看一下,ODBC的超时设置
yangming_ok 2002-08-05
  • 打赏
  • 举报
回复
请关注,在线等待!

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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