C chinlw Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-28 #1 client a 做的修改可是client b 没有及时更新,是什么问题
Z z_cd Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-28 #2 CLIENT b 不会自动知道 CLIENT a 对库进行了修改,除非CLIENT A修改后通知一下CLIENT B
Z z_cd Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-29 #5 方法一:服务器上做一程序,用来联系各客户端(用Socket,DCOM,总之不简单) 方法二:客户端定时去读服务器,或者做一个“刷新”按钮让用户去点击,就象IE有个刷新按钮一样
C chinlw Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-30 #6 我是说,c/s数据库程序,多用户来输入的时候,几个用户不能及时刷新,怎么做用table.refresh 好象不行,
B bluepeach Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-30 #8 如果服务器端一有更新,就将数据传回客户端也太麻烦了。而且所有的团队开发软件都不是这 样的!如INTERDEV等。 一般的方式是:客户a 更新后,客户b 如果要更新,可以直接更新,如果没冲突。一切OK。 如果有冲突,会出错。在错误处理里你可以将OLDVALUE,NEWVALUE,CURVALUE都得到,然后决定 怎么做。当然,如果你需要服务器端的新数据,可以做个刷新的按钮。只要关闭再重新连接就 可以了。千万不要定时刷新,那样效率太低了,会浪费很多的网络资源的。
如果服务器端一有更新,就将数据传回客户端也太麻烦了。而且所有的团队开发软件都不是这 样的!如INTERDEV等。 一般的方式是:客户a 更新后,客户b 如果要更新,可以直接更新,如果没冲突。一切OK。 如果有冲突,会出错。在错误处理里你可以将OLDVALUE,NEWVALUE,CURVALUE都得到,然后决定 怎么做。当然,如果你需要服务器端的新数据,可以做个刷新的按钮。只要关闭再重新连接就 可以了。千万不要定时刷新,那样效率太低了,会浪费很多的网络资源的。
Z zhuny Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-30 #9 不知道到底是查询还是录入? 不过可以考虑用Timer 刷新1次/s ,哇,我的天啦! 唉!!!!! AGREE BLUEPEACH!
A Aloney Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-30 #10 一般情况下C/S程序的CLIENT不会自动刷新!因为这样会造成网络负荷的增加。 可以使用“刷新”按钮。你说的Table1.refresh不行,可能是你的table的问题, 你的table必须有一个PRIMARY KEY才能使用refresh.
一般情况下C/S程序的CLIENT不会自动刷新!因为这样会造成网络负荷的增加。 可以使用“刷新”按钮。你说的Table1.refresh不行,可能是你的table的问题, 你的table必须有一个PRIMARY KEY才能使用refresh.
L lyd_2000 Unregistered / Unconfirmed GUEST, unregistred user! 2000-09-30 #11 请你参考DATABASE构件的 TransIsilation属性。