以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]无线网络差时加载表失败,是SqlServer的问题还是FoxTable的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129445)

--  作者:shenyl0211
--  发布时间:2018/12/28 15:52:00
--  [求助]无线网络差时加载表失败,是SqlServer的问题还是FoxTable的问题
因为不是每台电脑都可以有线上网,特别是现在的超薄笔记本电脑连网口都没有;
因为不是每个地方都有有线网络,即使电脑有网线接口也没用,只能共享手机的移动热点;
因为不是每个地方无线信号都很好,有时只能将就;
……
即使这样,其他软件也能正常上网,只是速度稍微慢点;
只有用狐表开发的系统,对网络要求实在太高,往往导致无线信号稍差点的总是不能正常启动,于是,不该是问题的问题也来问我;
在办公室的、在家的,我只能建议用有线;
在偏远的外地出差的,宾馆没有网络,只能用手机的移动热点,如果连不上,我也没办法,只能让他们求助机关人员代劳;
我在省会城市的19楼办公室,如果手机平放在办公桌上,就不能正常访问服务器,只有举起手机才能继续,但会不断显示加载表失败;
……
针对类似下列的错误信息,我只知道肯定与网络有关,但不知道,其他的原因是SqlServer的问题,还是Foxtable的问题?怎么解决?请高手指点迷津。
加载表“字典管理”失败,详细错误信息:
System.Data.OleDb.OleDbException:无法完成延迟准备。
查询超时已过期
在……
在……
在……

--  作者:有点甜
--  发布时间:2018/12/28 17:30:00
--  

 

打开加载的表格、数据量是否过多过大?当网络不好的时候,能否登陆一个简易版本(单独做一个)?也就是加载少量表格少量数据,可以完成少量简单工作的。

 


--  作者:shenyl0211
--  发布时间:2018/12/29 9:40:00
--  
总共60张表,其中4张内部表,平均不到20列,登录成功前都不加载数据,登录成功后只加载人员管理、字典管理、权限管理、菜单管理、待批任务5张表的数据,对于一般人来说,总共不到200条记录。

也想过只加载少量表,但与其中间加载表影响速度,不如先全部加载表。

--  作者:有点蓝
--  发布时间:2018/12/29 10:34:00
--  
中间加载表影响速度?应该是效率更高的。何况正常也不会是所有的用户都能够用到所有的表和数据。

网络差的情况下更应该减少表数量,表数据的加载。

数据库查询没有断点续传的功能,只要是数据发送返回过程中任何一个时间点断开了,就会出错。你这个应该不仅仅是网络慢的问题,可能是短时间内直接网络就断开了,这种对网页可能不会有影响,数据库操作就不行了。

可以做一下容错处理,使用try,catch,或者参考一下这个:http://www.foxtable.com/webhelp/scr/2655.htm,出现异常后提示用户:网络差,请重新查询