一个应用程序A添加或者删除一条记录后,好像要等1秒才能提交到数据表中。另外一个应用程序B能马上select到这个数据,(我select之前用了)
qry.close();
qry.open();
但是总是要隔1秒,才能得到。能不能做到立即得到呢??注意:是两个应用程序。一个应用程序使用close,open没有问题。
试了很多方法都不行。郁闷ing。还有用Refresh要出异常耶。谢谢了先。欢迎大家踊跃提点意见先。好像跟缓存有关系??
qry.close();
qry.open();
但是总是要隔1秒,才能得到。能不能做到立即得到呢??注意:是两个应用程序。一个应用程序使用close,open没有问题。
试了很多方法都不行。郁闷ing。还有用Refresh要出异常耶。谢谢了先。欢迎大家踊跃提点意见先。好像跟缓存有关系??
to:luxuewei5214(小卢)
谢谢你得方法,我也这样想过,但是这个时间不好控制,和电脑得差异性很大,配置低得电脑是不是要sleep(2000)呢?呵呵。而且我得程序也不允许这样漫长得延时。
---------你试过没有? 俺已经用这种最差的方案成功实施了好几个项目后画改成了UDP包通知,服务端集中处集数据方式记住,刷新数据用DataSet.Refresh是不行滴 得 Close 再 Open!!!
而且也是close,再open, 一个进程没有问题,两个进程有1m(左右)的延时。但是1m后能得到正确结果。2.读取部分用一线程不停地扫描数据表,可以Sleep(20)什么滴
// 这个不符合我的需求,因为取数据一方不知道是否有数据,不可能做这种循环的等到,需要取一次就取到结果,不管是有还是没有,都要求返回的。 不过,还是谢谢大家的参与,感谢skertone() 的关注。谢谢,我先结贴(都发了一两天了)有好方法可以email我[email protected]