数据库连接超时怎么办

kbkiss_1 2006-12-18 02:34:45
我程序是用DELPHI写的用ADO连MS_SQL,数据库少点时还行,数据大时,查找记录时老是出现连接超时,怎么办有没,请各们帮帮小弟,谢谢!1
...全文
420 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
YrLijon 2007-01-05
  • 打赏
  • 举报
回复
用没用到存储过程
ljs1519 2006-12-31
  • 打赏
  • 举报
回复
查查网络吧
hr88rong 2006-12-30
  • 打赏
  • 举报
回复
我是一打开软件就提示超时,软件都运行不了,刚开始要出现的是登录的!此时连接数据库,判断用户,其他没做什么操作!
昨天还可以,今天就不行了!郁闷!
YAOHE 2006-12-25
  • 打赏
  • 举报
回复
优化数库结构,优化查询数据,做些数据缓存操作
kbkiss_1 2006-12-23
  • 打赏
  • 举报
回复
代码如下:
select b.ryxx ,b.rybh ,b.bmmc ,a.* from lssj a inner join ryxx b on a.ryid=b.ryid where (xffs='正常消费' or xffs='因错退还' of xffs='餐费补扣')and xfsj between '2006-12-01' and '2006-12-31 23:59:59' and 1=1 and (a.ryid = (select ryid from ryxx where rfkh='00001') or a.ryid = (select ryid from ryxx where rybh='00001')or a.ryid=(select ryid from ryxx where ryxm = '00001')) order by xfsj desc
这个是要查找卡号是00001的人的消费记录
panjinfu80 2006-12-23
  • 打赏
  • 举报
回复
这么多连接,作成视图再查询
babywywy 2006-12-23
  • 打赏
  • 举报
回复
同意楼上的,将具有相同类型条件的句子整合到一起,应该能够提高一部分效率,这一点对于其他语言的编程也适用!
ljs1519 2006-12-23
  • 打赏
  • 举报
回复
代码能不能改成:

a.ryid = (select ryid from ryxx where rfkh='00001'or ryhb='00001' or ryxx='00001'……
这样对系统的负担也许会轻点
ljs1519 2006-12-23
  • 打赏
  • 举报
回复
a.ryid = (select ryid from ryxx where rfkh='00001'or ryhb='00001' or ryxx='00001'
这样对系统的负担也许会轻点
YrLijon 2006-12-18
  • 打赏
  • 举报
回复
同意楼上
可以的话就把代码给出让大家看看是否可以优化
yuanlfrj 2006-12-18
  • 打赏
  • 举报
回复
如果要乘根本上解决问题的话,我同意@marco08(天道酬勤)
优化你的代码和SQL语句,才是根本!
marco08 2006-12-18
  • 打赏
  • 举报
回复
優化一下代碼和SQL語句吧
kbkiss_1 2006-12-18
  • 打赏
  • 举报
回复
to:roy_88
我刚在企业管理器—选sql属性配置—连接设置成0(无限制)可我在软件里查,还是超时呀!!
wwh999 2006-12-18
  • 打赏
  • 举报
回复
在对Ado初始化时..设置Ado的TimeOut属性值,改大一些。
happinessdepig 2006-12-18
  • 打赏
  • 举报
回复
防火牆有沒有關?關了或許會好點
中国风 2006-12-18
  • 打赏
  • 举报
回复
在企业管理器—选sql属性配置—连接(默认为600秒)

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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