以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  FT如何解决远程连接SQL老掉网的问题  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=46190)

--  作者:wuxianzuoji41
--  发布时间:2014/2/18 18:39:00
--  FT如何解决远程连接SQL老掉网的问题

网络情况一般,FT如何解决远程连接SQL老断网的问题。

断网的时候用BS软件根本感觉不出来,顶多慢点。但是用FT立刻就会提示网络断开或者提示数据源不对,体验很不好,如何解决这个问题。

因为你无法要求每个用户都有很好的网络连接服务器,尤其是在INTERNET上运行的时候


--  作者:lsy
--  发布时间:2014/2/18 18:56:00
--  

本人单位的医疗管理系统,与几个外单位联网,网慢、断网了,就没办法了,体验也不咋样。

是大公司用大型开发工具开发的项目啊。


--  作者:有点甜
--  发布时间:2014/2/18 19:04:00
--  
 呵呵,连不上报错的话,可以捕捉这个错误然后友好提示的。


--  作者:zpx_2012
--  发布时间:2014/2/18 19:59:00
--  
能举个例子说明这个事件怎么用吗,因为不知道即将发生什么错误啊,比如 网络断开时 经常显示一般性网络错误要用这个事件来处理要怎么写?谢谢!
--  作者:有点甜
--  发布时间:2014/2/18 20:03:00
--  
 一般性网络错误 有很多种原因,直接判断信息message的值,提示一下就好了。

 比如: if e.Message2.indexof("一般性网络错误") > -1 then
[此贴子已经被作者于2014-2-18 20:05:36编辑过]

--  作者:wuxianzuoji41
--  发布时间:2014/2/18 21:42:00
--  
以下是引用有点甜在2014-2-18 19:04:00的发言:
 呵呵,连不上报错的话,可以捕捉这个错误然后友好提示的。

错误信息是一方面,最主要的是一断网就程序跟死机似的,什么都不动,过很长一会才提示,这个体验太差了,这个怎么解决。

 

另外这种2层FT+数据库的方式,是不是比带中间件的方式更容易断网?

[此贴子已经被作者于2014-2-18 21:44:41编辑过]

--  作者:有点甜
--  发布时间:2014/2/18 21:51:00
--  
 回复6楼,试试这样,保存操作或者加载操作的时候,先ping一下网络是否连通。

 这个是foxtable自己机制,暂时不公开控制,连不上确实很不友好。

--  作者:wuxianzuoji41
--  发布时间:2014/2/18 22:07:00
--  
以下是引用有点甜在2014-2-18 21:51:00的发言:
 回复6楼,试试这样,保存操作或者加载操作的时候,先ping一下网络是否连通。

 这个是foxtable自己机制,暂时不公开控制,连不上确实很不友好。

1、如果经常ping 的话会不会影响速度呀,

2、如果是SQL语句SELECT 或者 insert 过程中出现断网,你也没有办法呀,还是死那里


--  作者:ysq128
--  发布时间:2014/2/18 22:31:00
--  
确实。FT项目互联网运用。开发人员应该要考虑更多的意外问题。对重要数据都得特别处理,我个人还是用SQL扩展存储了。我现在弄的项目也是要互联网应用。实际使用情况待项目开发完了再测试了。反正感觉压力山大。
--  作者:有点甜
--  发布时间:2014/2/18 22:34:00
--  
 只是保存和查询的时候ping一下,不影响速度。

 你自己执行sql语句的时候,sqlcommand有连接超时的一个属性的,你可以设置它的时间