以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 连接被终止 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=191636) |
||||
-- 作者:weison_lee -- 发布时间:2024/4/27 15:04:00 -- 连接被终止 在计划管理里有一段代码,在固定的时间内执行某一个按键的操作,程序一直开着没关闭,但是偶尔会报"连接被终止"的异常,一直查不到原因。 如果单独执行那个按钮是正常的,不报这个连接终止的错误,产生的数据也是正常的。 就是不知道是有什么情况会造成这个异常?
计划管理里的代码如下: 以下内容为程序代码: 1 Static dt_Last As Date \'静态变量,用于保存上次备份的时间 2 Dim tp As TimeSpan 3 tp = Date.Now - dt_Last 4 5 If tp.TotalHours >= 1 AndAlso Date.Now.Hour = 12 Then \'如果距离上次备份已经超过一个小时,并且是12点 6 dt_Last = Date.Now 7 If Forms("主界面").Opened Then 8 Dim btnBom As WinForm.Button = Forms("主界面").Controls("btnExWp") 9 btnBom.PerformClick() 10 End If 11 End If |
||||
-- 作者:weison_lee -- 发布时间:2024/4/27 15:05:00 -- 此主题相关图片如下:异常.png |
||||
-- 作者:有点蓝 -- 发布时间:2024/4/27 15:26:00 -- 看看是什么事件出错:http://www.foxtable.com/webhelp/topics/1485.htm 按钮代码发上来看看
|
||||
-- 作者:weison_lee -- 发布时间:2024/4/28 10:07:00 -- 代码太多,我只取了一部分 专家好,因代码太多,我只取了部分代码,其它按钮都是调用同一个函数的,只是参数不同而尔。 原本只调用一次的,后来一直没找到问题,就把这段代码调用try起来了,结果也是捕捉不到。 报错时点开详细来看没有其它有用的信息。 主要代码我放在附件里了。
|
||||
-- 作者:有点蓝 -- 发布时间:2024/4/28 10:20:00 -- 按3楼帮助的方法,加代码调试,看执行到什么代码会出错 |
||||
-- 作者:weison_lee -- 发布时间:2024/4/28 10:21:00 -- 以下是引用有点蓝在2024/4/27 15:26:00的发言:
看看是什么事件出错:http://www.foxtable.com/webhelp/topics/1485.htm 报这个错误时,有时连续两天都有出现,有时半年都不出现一次,点开详细来看,只有四行信息。
上面两行是版本信息; 错误所在事件:这里没有任何内容 详细错误信息:这里只有“连线被终止”这几个字。 然后就没有其它内容了 |
||||
-- 作者:有点蓝 -- 发布时间:2024/4/28 10:48:00 -- 检查所有调用过的代码,看看有没有访问共享目录、ftp、web接口的地方。 如果有访问数据库,也有可能是数据库连接数满了
|