两个客户端中的DBGrid数据同步的问题!

hnflavor 2004-09-01 10:11:23
ado + sql server 2k

客户端1,在机器A上,用来输入数据.
客户端2,在机器B上,只用DBGrid来显示数据.
两个是独立的.exe文件.

在客户端1上更新,修改一个表.
要能在客户端2的DBGrid中马上显示更新,应该怎么做啊?
...全文
125 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinweixian 2004-09-02
  • 打赏
  • 举报
回复
设成2000就是2秒。
hnflavor 2004-09-02
  • 打赏
  • 举报
回复
UP一下!
hnflavor 2004-09-02
  • 打赏
  • 举报
回复
TTimer怎么设置每隔2秒,实现一下
adoquery.close;
adoquery.open ;
swei56 2004-09-01
  • 打赏
  • 举报
回复
方案1.增加应用层,客户端1提交数据,触发应用层,应用层通知客户端;
方案2.客户端2的窗体每隔几秒刷新数据集(有点浪费资源);
hnflavor 2004-09-01
  • 打赏
  • 举报
回复
能不能模拟按键,实现adoquery.open 和adoquery.close

先做好一个button1 ,然后隐藏它.
procedure TForm1.Button1Click(Sender: TObject);
begin
adoquery.close;
adoquery.open ;
end;

然后通过一个模拟按button1的消息事件,5秒钟执行一次.
不知道这个模拟事件怎么写?
jianghd 2004-09-01
  • 打赏
  • 举报
回复
我认为是不太可行的,除非你实时的刷新客户端2.
客户端从服务器端获得数据后,在本机会产生一个缓冲区来存放,要达到实时的效果,就得不断从服务器取得最新的数据,也就是不断刷新。

2,507

社区成员

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

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