以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎么实现 离线工作 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=90864) |
-- 作者:lingyun00800 -- 发布时间:2016/9/23 10:55:00 -- 怎么实现 离线工作 大神们,给个思路。 在断网的时候怎么保证程序的运行 我想实现的是,在网络中断的时候不影响程序运行,等网络恢复后再同步到数据库。怎么弄 |
-- 作者:有点蓝 -- 发布时间:2016/9/23 11:27:00 -- 本地创建一个同样结构的Access,断网就连接到本地http://www.foxtable.com/webhelp/scr/0682.htm 至于同步数据,涉及到比较复杂的算法,要结合自己项目处理。只能自己网上搜搜,没有办法给你建议。
|
-- 作者:狐狸爸爸 -- 发布时间:2016/9/23 11:28:00 -- 如果你不保存,不从后台提取数据,可以继续用,否则神仙也没办法。
|
-- 作者:chnfo -- 发布时间:2016/10/14 17:11:00 -- 既然操作了数据,肯定希望能保存呀,要不然操作有何意义? 1、我的想法是,本地有和服务器完全相同的数据库(当然了是ACCESS数据库,SQL就太大了不太现实) 2、打开项目时 如果网络联通,先下载服务器数据并与本地数据比较,合并不重复的数据,然后直接进行操作,每次操作,都会在本地和服务器同时保存。 如果网络不通,则直接用本地数据库 问题是:下载服务器的数据与本地数据比较,合并不重复数据,如果数据量太大或者计算关系复杂,可能用时会很长。因为计算关系复杂的话,datacolchanged中,可能会用到比较多的重置事件;而数据量大,要保存用时就超长了,就简单的10000行、1列的表,保存都很耗时间。 [此贴子已经被作者于2016/10/14 17:14:23编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/10/14 17:19:00 -- 问题就在问题是这里啊。不是那么容易的 |
-- 作者:lihe60 -- 发布时间:2016/10/14 22:10:00 -- 不是我打消你的积极性,离线只是个传说。 |
-- 作者:aduydgd -- 发布时间:2016/10/21 22:30:00 -- 架几个分布式吧,解决你的问题 |