以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]数据保存  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=73457)

--  作者:kaiyu
--  发布时间:2015/8/19 16:07:00
--  [求助]数据保存

现在我们两个公司相距30多公里,服务器放在旧厂,在新厂系统录入数据保存后,偶尔发现有些数据没有保存到数据库中,(我们新厂是通过光纤传输,中间有两个中转站,新厂到当地电信,当地电信转到旧厂当地电信,旧厂电信转入到公司),也就是说时常有掉线的问题发生,请问这有没有好的办法让数据不丢失呢?


--  作者:有点蓝
--  发布时间:2015/8/19 16:27:00
--  
保存前判断一下网络状态
--  作者:kaiyu
--  发布时间:2015/8/19 16:53:00
--  

那不要写很多代码,每次保存数据都要判断


--  作者:有点蓝
--  发布时间:2015/8/19 16:58:00
--  
或者你先保存到本地,然后设置个批量提交功能,在批量提交时判断网络正常的话提交
--  作者:大红袍
--  发布时间:2015/8/19 17:07:00
--  

方法一:比较一下是否在数据库里面有了数据。也就是save之后,用sqlFind等查询语句,查询对比数据是否存入了。

 

方法二:写入、修改、删除,都用sql语句+事务处理,肯定能确保是否正确修改。

 

http://www.foxtable.com/help/topics/2933.htm

 


--  作者:jspta
--  发布时间:2015/8/19 17:26:00
--  
这个保存失败,狐表没有提示吗?因为没有遇到过,不清楚
--  作者:大红袍
--  发布时间:2015/8/19 17:57:00
--  
以下是引用jspta在2015/8/19 17:26:00的发言:
这个保存失败,狐表没有提示吗?因为没有遇到过,不清楚

 

有时候没有提示的。比如 我把sqlserver停掉后,保存不进去,但也不会报错。