应用程序自动重连数据库功能?

pbzjh 2003-09-29 02:20:45
首先,声明全局变量gb_connect(true表示数据库正常,false表示数据库短开)
其次,在程序的定时刷新的“timer事件”里,
if gb_connect then
//刷新操作
else
//重连操作
disconnect ;
connect ;
if sqlca.sqlcode = 0 then
gb_connect = true
end if
end if

问题1:应用程序里有许多数据窗口、窗口,有许多对数据库的操作;有无比较简单的方法、地方判断sqlca.sqlcode再gb_connect = false(不必要对每个数据库操作的地方,判断sqlca.sqlcode再gb_connect = false)?

问题2:当数据库断开时如何屏蔽pb的错误提示信息,而用自己的错误提示,比如说数据库断开?
...全文
149 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wantsong 2003-09-29
  • 打赏
  • 举报
回复
每次操作数据库判断是否连接成功,用dw的从dberror事件返回的sqldbcode来判断,不用dw的人工判断。

当数据库断开时如何屏蔽pb的错误提示信息,而用自己的错误提示,比如说数据库断开?
在dw的DBError事件中可屏蔽。

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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