ado表的更新问题(100分)

  • 主题发起人 主题发起人 pascal!
  • 开始时间 开始时间
P

pascal!

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ado+sql2000做的一个工作流软件,在一台机(输入机)上APPEND了记录后,在另一台机(显示机)上无法实时看到,但删除却可以,什么原因?
说明:显示机必须在不中断工作,即不重新连接的情况下刷新记录?
 
可以在另一台机器上用一个Timer。每隔多少秒,refresh一下
 
显示机的显示数据集没有刷新
 
requery()可以罢
 
不可能做到实时的,最好别那样做;)
 
如果不可能做到,该怎么办?
 
做不到实时吧,只能接近
是直接连数据库还是MIDAS连?
 
直接连的,除非关闭TABLE重新OPEN,refresh都没反应啊。
至少能有反应,最好在5~10秒内。
 
如果你用的是ADOQUERY控件,可用REQUERY方法实现刷新。
//如果是BDE的TABLE控件,可用实现
//因为如果直接在table控件未关闭的情况下执行open办法或refresh方法,它所连接的
数据集并不会发生刷新!
table1.close;
table1.open;

以上意见,仅供参考!
 
后退
顶部