两个程序共用一个access数据库的配合问题(200分)

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

huangjiahan

Unregistered / Unconfirmed
GUEST, unregistred user!
两个程序共用一个access97数据库,当A程序计算完结果后放入数据库中,
然后通知B程序去取。结果发现B取得太快,往往得不到正确结果,需延迟
几秒后才能正确读取。由于延迟不好控制,有没有好的方法解决这个问题。
譬如A放好结果后,释放掉数据库,然后B再去取,不知是否可行?希望各位
高手帮忙!
 
设置标志位,A程序完成后更改标志,由B程序判断是否可以开始取数据
 
这样b程序岂不是要设置定时器了,每隔一定的时间查一下标志为是否改变。
这样好像不太好吧!
我的建议是,当a放好结果后给b程序发送消息。
 
B程序的动作够快的,有作弊嫌疑 [:D]
其实当A程序计算完结果后放入数据库中,然后通知B程序去取,这段时间已能大部分解决延迟
几秒的问题,对于那些往往得不到正确结果的现象,采用QuickSilver的方法应该可行。
建议增设 最后更新时间 为 标志位。
 
应设标志位,这样才确保A的修改已经完成。
 
顶部