一个奇怪的问题,延迟4、5秒后才能取得正确的结果(200分)

  • 主题发起人 主题发起人 huangjiahan
  • 开始时间 开始时间
H

huangjiahan

Unregistered / Unconfirmed
GUEST, unregistred user!
两个程序共用一个access97数据库,当A程序计算完结果后放入数据库中,
然后通知B程序去取。结果发现B取得太快,往往得不到正确结果,需延迟4、5
秒后才能正确读取。这样的延迟时间也太夸张了吧。不知道有没有好的方法解决这个问题。
譬如A放好结果后,释放掉数据库,然后B再去取,不知是否可行?希望各位
高手帮忙!
 
//当A程序计算完结果后放入数据库中.
其实数据可能在缓存中。
方法.全部用query,不要用table控件。
我通过0.5秒取一次数,也不会出现你说的问题
goog luck!
 
我也遇到过这个问题,后来用ole db函数直接操作数据库,就解决了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部