精誠請教高手,sql數據庫及時更新到前台界面的問題!!

sunrised 2000-08-08 08:01:00
在用delphi與sql開發c/s構架應用程式時,在多個終端同時對同一數據表進行操作時,如何實現把數據表的更新及時反應到另一終端上,(在前台table與query不需重新close再open的情況下),請教各位delphi與sql精英了!
...全文
107 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wsf 2000-08-09
  • 打赏
  • 举报
回复
你可以在后台做个server(TSeverSocket),当有前端用户(TClientSocket)更新数据库时,同时给server发一消息(标识),server收到后给所有连接后台的前端用户发消息,server知道它们的ip地址,因为前端用户刚启动时,会自动连接server,用户端收到后,立即更新.传输消息会很快的.
alin 2000-08-09
  • 打赏
  • 举报
回复
做起来很困难,好像听说过有相应处理办法,TABLE.REFRESH算最好的办法,QUERY是不能进行REFRESH的
wsf 2000-08-08
  • 打赏
  • 举报
回复
恐怕不行吧,你是不是觉得不停的刷新(open,close),会影响效率,我建议你用tcp传输信息来控制:当一端更新库时,你可以将此信息发给所有连接数据库的用户,其他用户收到后再刷新显示
sunrised 2000-08-08
  • 打赏
  • 举报
回复
lotto,你把問題看得太簡單了吧!呵呵!!
sunrised 2000-08-08
  • 打赏
  • 举报
回复
況且,在用sql sever中,有前台界面query根本就不支持refresh,不信,試試看!!!!
pjy 2000-08-08
  • 打赏
  • 举报
回复
我总觉TABLE.REFRESH以及query.refresh控制都不理想,不知哪位大虾能够指点一下!
lotto 2000-08-08
  • 打赏
  • 举报
回复
在终端的应用程序中使用Table.refresh就可以了。
sunrised 2000-08-08
  • 打赏
  • 举报
回复
wsf:能否具體點談談如何實現你所說的方法,thanks!!

604

社区成员

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

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