如何解决和数据库自动断开的问题

qudanghui 2005-11-19 05:08:28
我做的程序再生成exe文件后,在使用的时候,会经常出现正在使用的时候和服务器的数据库断开的现象。提示数据库处于不启用状态。在关闭程序,重新打开后又可以正常使用,之后在使用的时候又会出现这样的情况。请问各位高手这是为什么?怎么样才能解决这个问题。请各位赐教。
...全文
346 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
qianfl 2005-12-01
  • 打赏
  • 举报
回复
想办法解决网络闪断的问题吧,硬件上的问题很难通过软件来解决
double22822 2005-12-01
  • 打赏
  • 举报
回复
每次与数据关联前调用自己写的一个函数,在函数中检索一个自己建立的一条记录的表,判断是否检索成功,如果失败就用sqlca重新连接一次!如果连接不成功就让用户检查网路了.
myhexiong 2005-12-01
  • 打赏
  • 举报
回复
可以,timer事件,定时判断是否联接成功.如果不成功,则重新连接一下.我有个服务程序也这么做的,要代码呢加我QQ:44000120
robert126 2005-11-30
  • 打赏
  • 举报
回复
我也遇到了同样的问题,只是我的开发环境是pb9.0 + sqlserver 2000
在生成.exe之后也是遇到这样的问题
实在是头痛死了

我用timer()测试的时候 间断的时间不一定,有时候时间长有时候时间短
真实不知道该怎么班了
li_d_s 2005-11-24
  • 打赏
  • 举报
回复
嘿嘿,最好的解决办法:稳定你的网络,不要闪断,重连处理起来很麻烦的,即使重连了也有些东西不对的
一手软一手硬 2005-11-23
  • 打赏
  • 举报
回复
剩下的你要自己解决了,很简单!
qudanghui 2005-11-23
  • 打赏
  • 举报
回复
li_d_s(我是小鬼-日货?送我都不要,哪怕是丰田和日产的轿

现在可以证明是网络闪断造成的 如何在idle事件中做定期数据库操作。期待回答 谢谢
qudanghui 2005-11-23
  • 打赏
  • 举报
回复
是网络闪断造成的 我发现和数据库断开后 去ping服务器 会出现短暂的断开。在idle事件里应该怎么做呀?
hlp912 2005-11-22
  • 打赏
  • 举报
回复
这个问题可能有两方面的原因,第一,网络的问题 第二,是不是在程序那个地方写的断开数据库的代码。

因为一般不会发生这种情况的
一手软一手硬 2005-11-22
  • 打赏
  • 举报
回复
你要先在物理连接上找原因。通常是不会出现这种现象的。除非数据库服务被重起。
li_d_s 2005-11-22
  • 打赏
  • 举报
回复
首先要确定数据库为何断开,如果是网络闪断造成的,那只能判断连接状态后重新连接,如果是因为长时间不操作而造成连接被服务器杀掉,可以用idle事件定期做一次数据库操作
aichangfeng 2005-11-21
  • 打赏
  • 举报
回复
Time 事件
//加上数据库联结代码
qudanghui 2005-11-21
  • 打赏
  • 举报
回复
各位高手 请帮忙 我已经等了三天了 怎么还没人帮我回答一下问题呀
qudanghui 2005-11-19
  • 打赏
  • 举报
回复
哦 我用的是pb+sql server 2000 能说一下你的具体办法吗? 这个问题一直都头痛
ckc 2005-11-19
  • 打赏
  • 举报
回复
我以前用PB+sql anywhere的时候也有这样的问题
一直找不到解决的方法,最后只好在所有的sql语句后加判断,如果操作不正常就断开数据库连接再连接一次

1,108

社区成员

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

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