怎么办?请各位指点迷津!

tjm1 2001-07-20 10:41:04
进入主窗口没有连接数据库,在一个子窗体的open事件中连接数据库,然后在close事件中断开连接,这样每次进入这个子窗口的时候,都要花费很长时间连接数据库,速度太慢,怎么办?必须得在进入程序的时候就连接数据库吗?而且在退出程序之前才能断开连接?有什么好办法?请各位指点迷津!
...全文
156 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hellon1 2001-07-20
  • 打赏
  • 举报
回复
up
qiuwuhen 2001-07-20
  • 打赏
  • 举报
回复
同意pbdesigner(MIS/ERP开发) 的方法。
有很多好处。
tjm1 2001-07-20
  • 打赏
  • 举报
回复
那么我的方法是不是不可行?
pbdesigner 2001-07-20
  • 打赏
  • 举报
回复
为什么要在窗口的OPEN事件中连数据库?你可以写在application的open事件中连数据库,在其close事件写断开数据库连接,这样可以减少网络流量。
tjm1 2001-07-20
  • 打赏
  • 举报
回复
只有这一种办法吗?
tjm1 2001-07-20
  • 打赏
  • 举报
回复
那么在程序运行期间一定不能断开连接了?是不是?
caolei1974 2001-07-20
  • 打赏
  • 举报
回复
是的,你可以打开图片,你看看pb的例子,就是一运行程序时就连接数据库,打开一个图片等待
tjm1 2001-07-20
  • 打赏
  • 举报
回复
打开图片?
caolei1974 2001-07-20
  • 打赏
  • 举报
回复
在进入程序时连接,你可以打开一个图片吗
goldg 2001-07-20
  • 打赏
  • 举报
回复
一般连接数据库都在application的open中或在login中。
有在窗口的open中连接数据库的理由吗?
yurer 2001-07-20
  • 打赏
  • 举报
回复
不能在app的open event中连接数据库
万一连接不成功,app和死了一样不动了
客户看了还不吓死啊
yurer 2001-07-20
  • 打赏
  • 举报
回复
在application中建立一个新的event:postopen,id号为空
然后将连接数据库的代码写进postopen,在application的open中写上代码
post event postopen()
这样在打开app的时候就可以异步连接数据库拉,不必在你打开子窗口的时候再连接数据库
而显得比较慢。

1,079

社区成员

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

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