以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [原创]同步更新表的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=63788)

--  作者:hahg688
--  发布时间:2015/1/28 19:27:00
--  [原创]同步更新表的问题
现在有这么个应用:

会员管理,在连锁企业里,在这个店办的会员,去其他店消费

如果不采用远程数据库的话(为了在网络不稳定或大数据量的时候避免出错)

我的构想是,采用每店一个数据库及一个总数据库,每店定时上传下载会员表

但消费时不好弄了,在A店消费时在门店数据库产生一条,同时产生一条消费记录,但总数据库上的会员信息里的消费余额无法更新

本来想用数据库储存过程或触发的,但又跨数据库了,关天没弄好。。。而且这样又容易出现互联网不通里数据库报错。。。


各位高手有什么好的方法没有?



--  作者:hahg688
--  发布时间:2015/1/28 19:28:00
--  
咋有个投票??图片点击可在新窗口打开查看
--  作者:有点甜
--  发布时间:2015/1/28 19:50:00
--  

1、如果是本店的,就直接查本店的数据库;

 

2、如果是外店进来消费的,必须做到:1、要求外店的数据更新到数据库;2、消费以后,把数据保存回数据库;3、数据库得到数据以后,要求外店重新刷新一次数据。

 

3、如果外店的情况,联网不通,就不应该允许消费

[此贴子已经被作者于2015-1-28 19:50:11编辑过]

--  作者:hahg688
--  发布时间:2015/1/29 16:25:00
--  
甜老大,第3步数据库得到数据后外店刷新就有点麻烦了,用软件写个定时任务不知道咋样


没用过定时,在互联网通的情况下,不知道五分钟执行一次,对电脑的运行速度有没有影响?

或者定时用另外一个线程?

--  作者:Bin
--  发布时间:2015/1/29 16:27:00
--  
用计时器,执行的时候肯定会卡顿. 

用多线程不好驾驭. 但是不失为个好办法.

2015版本有Sorcket通信功能后就好办很多了



--  作者:hahg688
--  发布时间:2015/1/29 16:31:00
--  
图片点击可在新窗口打开查看  05版估计啥时候出啊,好期待呀



--  作者:有点甜
--  发布时间:2015/1/29 16:38:00
--  

 执行代码之前,先ping一下是否能否联网,这样就不会卡。