以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]项目运行卡顿  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=144913)

--  作者:liuqide
--  发布时间:2020/1/2 17:25:00
--  [求助]项目运行卡顿
本项目连外部数据库sqlserver,项目只要暂停操作两三分钟后,再操作会卡顿三四秒,请问是什么原因,有解决办法吗
--  作者:有点蓝
--  发布时间:2020/1/2 17:40:00
--  
所有表格,窗口都这样?上传实例测试一下
--  作者:liuqide
--  发布时间:2020/1/3 8:40:00
--  
只要是有sql操作的都会这样,用的是sqlserver2008
--  作者:有点蓝
--  发布时间:2020/1/3 8:51:00
--  
本地数据库?还是远程数据库?连接本机数据库慢不慢?
--  作者:liuqide
--  发布时间:2020/1/3 9:46:00
--  
本地数据库和远程数据库都一样卡顿,操作系统是win10,会不会是无操作几分钟,项目会自动断开sqlserver的连接,然后重新连接比较费时?
--  作者:有点蓝
--  发布时间:2020/1/3 9:50:00
--  
应该不是这个问题。没有操作,肯定都会自动断开,不会保持长连接的。

检查表事件,特别是prepareedit事件,有没有使用动态字典,动态目录树的用法?最好上传实例测试一下

--  作者:liuqide
--  发布时间:2020/1/6 16:48:00
--  

我重新开了个项目测试,非常简单就一个窗口,里面两个button,一个表格,

button1的代码:

DataTables("Inventory").LoadFilter=""

DataTables("Inventory").Load


button2的代码:

DataTables("Inventory").LoadFilter="InvCode like \'01%\'"

DataTables("Inventory").Load


这个表,只有一百多行的数据,实验过程是:第一步:我先点button1,再点button2,数据秒刷新的。第二步:在第一步后大概暂停操作3分钟后,再点button1,数据是卡了4,5秒才刷新出来。

[此贴子已经被作者于2020/1/6 16:49:56编辑过]

--  作者:liuqide
--  发布时间:2020/1/6 16:54:00
--  
实验的foxtable版本是2019-4-12,操作系统是win10,数据库sqlserver2008,项目与数据库都在本地
--  作者:有点蓝
--  发布时间:2020/1/6 17:03:00
--  
我按7楼的方式测试没有问题,上传具体实例说明。不过是使用最新版本测试的。
--  作者:873773115
--  发布时间:2020/7/31 15:07:00
--  
这个解决了吗