断开数据库后怎样重新连接?

sun_shineall 2003-08-18 10:44:48
系统在使用中如果由于网络或其他原因而断开数据库后,在系统的什么事件中写代码尝试重新连接?
...全文
168 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sun_shineall 2003-11-27
  • 打赏
  • 举报
回复
这个函数该怎么写,我怎样知道才能发现数据库断开连接?
  • 打赏
  • 举报
回复
在open中
写timer(3)
在timer事件中:
if isvaild(事务) Then connect...
在C/S结构上,最好是重启

lmby 2003-11-01
  • 打赏
  • 举报
回复
timer 不好,那样在所有窗口里都写timer??

你可以写个连接数据库的函数,一旦发现连接断开的时候就掉用这个函数.如果还是连不上就只有让他找管理员了^_^
dingzhaofeng 2003-11-01
  • 打赏
  • 举报
回复
写专门的函数判断网络是否正常,在每次访问数据库失败的情况下执行该函数,如果不正常,就重新连接吧!
mittee 2003-10-31
  • 打赏
  • 举报
回复
窗口写在open事件里
time(3) //每3秒钟触发一次time()

你的想法很好,不过我认为如果在操作的过程数据库断了,最好的方法还
是把程序启动一次。c/s 结构 不同b/s结构
sun_shineall 2003-10-31
  • 打赏
  • 举报
回复
还有在哪里触发该timer事件?
sun_shineall 2003-10-31
  • 打赏
  • 举报
回复
最好写在哪里的timeer事件中?
Jekson 2003-08-18
  • 打赏
  • 举报
回复
在你出错的窗口的Timer事件中!
runsoft 2003-08-18
  • 打赏
  • 举报
回复
TIMERE 中,使用PING测试看看通了没
chrisfy 2003-08-18
  • 打赏
  • 举报
回复
如是意外故障,还是重新运行程序
sun_shineall 2003-08-18
  • 打赏
  • 举报
回复
我想短时间的断开可以让系统自己尝试连接。

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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