要不就全更新,要不就更新差别的,各有各的优势。<br>数据更新频繁的情况,对于差别更新的方法也未必就不适用。<br><br>1、你每次进入软件之前,肯定要先pack一下本地的ACCESS,这个无论对哪种方法都是必要的;<br>2、我比较倾向动态差别更新,服务器端通过触发器,在别的地方建立一个对照表,比如:<br><br>动作 内容 编号 时间 <br>UPDATE TABLE1 10005 08-01-10 15:05<br>DELETE TABLE2 9995 08-01-10 15:07<br>......<br>不过前提是服务器端的表和连结数不要太多了,想象不出几百的触发器同时操作服务器的负载是怎样,而且维护触发器也要累死人。<br>然后客户端就是每分钟刷一下这个表就知道要做什么动作了。<br><br>这样的局限就是针对 单向 操作比较有效,就是说本地的不要再向服务器端写东西了,因为一写势必更新了内容,又把内容都回来处理,产生垃圾操作。<br><br>补充一下,本地的表也需要有个 最后更新时间 的字段,好查询本地究竟更新到什么程度,不过总的来说,这样的方式是有缺陷的:就是一旦更新不成功,处理得不好,就会漏纪录;而全更新就没有这样的问题,但全更新就速度上没法达到需求。<br>如果能够两者结合就最好了,定期全更新,实时差异更新。