网络环境多用户操作数据表如何同步(50分)

  • 主题发起人 主题发起人 斗士
  • 开始时间 开始时间

斗士

Unregistered / Unconfirmed
GUEST, unregistred user!
网络环境多用户操作数据表如何实现同步
数据库:SQL Server 2000
客户端多用户同时操作一个数据表,其中一用户改动了数据,如何让其他用户在不干预的
情况下立即反映出变化。
 
关心!~UPUPUPUPP
 
其他用户在不干预?好像不太可能﹗
用timer吧
 
如果用timer,有时间间隔问题和资源问题
有可能数据库服务端可以解决
 
不可能,客户端不手动更新,不可能有反映的!
定义触发器,若表中有数据更改,就强制更新所有的客户端!
 
那触发器如何写
 
那样效率不是低得可怕??
 
归纳一下:
1、用timer检查数据的变化,刷新数据;
2、执行操作时判断数据的真实性;
3、服务器端利用数据感知,强制客户端更新数据;
4、判断执行操作的结果返回值
等等.....
各位努把力
 
我想目前比较实际的做法:
用timer和操作前的判断
执行ADOQuery.Refresh基本可以保持同步。
不过是否会有问题目前还没发现,欢迎大家指正。
 
后退
顶部