以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  更改数据源后  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=44957)

--  作者:wang1988sen
--  发布时间:2014/1/12 18:48:00
--  更改数据源后
给老师们编一个软件,他们要求如果放数据库的电脑没开机,自动连接本机数据源,这一步可以做到而且实现了,问题是讲数据库切换为本地数据库,怎么实现当主机电脑开机后会自动将客户端的数据库更新到主机数据库中,如果可以实现能告诉怎么做吗?
--  作者:有点甜
--  发布时间:2014/1/12 19:29:00
--  
 呃……这个可以做到,但看你之前的发帖,你暂时做不到。

 三种思路:

 思路一(可处理新增和修改):在表加一列用于标记是新增的行,还是修改该的行,新增的行,直接用sql语句insert/update回去。删除需要额外处理。

 思路二(可处理各种情况):通过代码比较表的数据,可以比较得出新增的,修改的和删除的,然后对数据库进行处理。耗时可能较长。

 思路三:如果本地数据库都是每次更新主数据库的话,其他电脑就都连到这台计算机,然后直接把本地数据库拷到电脑上替换主数据库