Delphi里refresh和adoquery.active:=false;adoquery.active:=true;的区别

doufei446341170 2011-08-10 02:06:28
谢谢大家哇!
...全文
154 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
babydog01 2011-08-11
  • 打赏
  • 举报
回复
adoquery.refresh
不会从服务器重新读取数据。
jyb_9 2011-08-10
  • 打赏
  • 举报
回复
只要你没有adoquery.sql.clear就可以。
doufei446341170 2011-08-10
  • 打赏
  • 举报
回复
adoquery.active:=false;
adoquery.active:=true;
adoquery.close
adoquery.open
打开,关闭,没做任何操作,为什么就是刷新语句啊
kye_jufei 2011-08-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kye_jufei 的回复:]
1.

Delphi(Pascal) code
adoquery.refresh
是刷新本地數據集;
2.

Delphi(Pascal) code
adoquery.active:=false;
(就相當於adoquery.open);
eg:

Delphi(Pascal) code
procedure TDataSet.Open;
begin
Active:……
[/Quote]
更正一下:
adoquery.active:=true;
(就相當於adoquery.open);
kye_jufei 2011-08-10
  • 打赏
  • 举报
回复
1.
adoquery.refresh
是刷新本地數據集;
2.
adoquery.active:=false;
(就相當於adoquery.open);
eg:
procedure TDataSet.Open;
begin
Active:=True;
end;

3.
adoquery.active:=false;
(就相當於adoquery.close).