客户端如何刷新服务器上的数据

时间:2012-07-11 18:51:14

标签: delphi delphi-xe2 firebird datasnap

我使用datasnap开发了一个客户端/服务器应用程序。我需要知道每当客户端更新表时如何刷新服务器上的数据。原因是当我在客户端上运行查询时,在将记录插入表后,新记录不会反映在查询中。

我正在使用firebird db,使用datasnap,在Delphi XE2中进行开发

2 个答案:

答案 0 :(得分:0)

我想说,它还取决于您用来写入DB的工具。但是,通常情况下,使用Firebird,您可以激活一个事务,一旦完成更新,您就可以提交更改。在提交之前,没有其他客户端可以看到新的更改,无论他们刷新多少次。一旦提交,我的理解就是说,然后根据您的标准,只需调用SELECT命令就可以刷新数据。

答案 1 :(得分:0)

在客户端表单上放置TTimer控件并指定刷新时间频率,根据需要更改间隔值,例如:

procedure TForm1.Timer1Timer(Sender: TObject);
begin
table1.refresh;
end;