用ADO连接远程数据库时,总是莫名奇妙的断线,我看远程数据库又没断,不知道是怎么回事,断线后有什么办法在不用重启程序还能用,请指教。先200分,如果能帮我解决的

  • 主题发起人 主题发起人 hzjone
  • 开始时间 开始时间
H

hzjone

Unregistered / Unconfirmed
GUEST, unregistred user!
用ADO连接远程数据库时,总是莫名奇妙的断线,我看远程数据库又没断,不知道是怎么回事,断线后有什么办法在不用重启程序还能用,请指教。先200分,如果能帮我解决的再加200,。谢了。(200分)<br />用ADO连接远程数据库时,总是莫名奇妙的断线,我看远程数据库又没断,不知道是怎么回事,断线后有什么办法在不用重启程序还能用,我是用花生壳 绑定IP的。请指教。
 
Internet传输啊,肯定是你网络有中断,哪怕是不到1s.这样不好,你可以试试kbmw
 
楼主很慷慨,可惜我无招。<br>如果可以,建议你一次把数据读回来,整理到内存中,处理完后在传回到服务器上。(总之,减少连结的次数和频度是有用的),我采用的就是这种,而且,你还可以定义数据传输的方式,如:采用XML,断线后也不怕,导出以后更新呀。。。,我用过,不过组织数据很累的。超累。
 
我现在对数据的完整性已经做了,就是离线更新,不过有些用户必须在线观看数据,所以没办法。
 
请问你的网络是个什么状况的,有没有防火墙,用的什么防火前。
 
BLACKICE 防火钱,我的QQ是:57313547。会的跟我说一下好吗?很急。
 
版主能不能帮我看一下啊。
 
你为什么不在使用的时候再连接数据库呢?我的意思是在ADOQuery在做操作之前再连接数据库,连完后就断开数据库。
 
向連接的地方多查一查,有個默認時間設置的。
 
用Ado直接访问远程数据库,从技术角度来说ADO对象不是无状态的,而只要网络一旦中断,就会无法提交数据修改<br>可以去看看我们的东西www.szmax.net/webpush-8.htm
 
问题我是解决了,不过看一下谁回答比较准,就给分,不然,这分又收不回来。
 
怎么解决的,能不能指教一下:djw522@163.net
 
呵呵,帮你顶了
 
我也有这个问题,还未解决.<br>学习
 
一个想法,加一个Timer控件吧,在Interval设定一个时间,在timer事件里面写上判断ADOQuery连接是否中断的代码,如果中断,重新连接,如果没中断,退出。当然要用异常处理try...except不然就象中病毒一样连接不上,连接不上弹出不断。我没具体试,只是一个想发,不对不要怪我哦!!!
 
打开缓冲区
 
首先做简单的调试方法;<br>把keepconnection改为false;<br>默认true对网络要求太高,作远程不合适。<br><br>不行了在决定用vpn,ip绑定的方法。
 
找不到答案,最后,还是自已解决了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部