以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  怎样才能在外部数据源连不上时直接退出项目,不退出任何信息。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=170735)

--  作者:wssylxb
--  发布时间:2021/8/5 14:08:00
--  怎样才能在外部数据源连不上时直接退出项目,不退出任何信息。
想在非开发者登录的情况下,当外部数据源连不上时(包括ping不通及数据库参数不对的各种情况)直接退出项目,不退出任何窗口信息。现在总是弹出创建外部数据源失败,请联系管理员等信息窗口。
--  作者:有点蓝
--  发布时间:2021/8/5 14:35:00
--  
项目BeforeShowErrorMessage事件

If user.Type <> UserTypeEnum.User
If e.Message2.indexof("一般性网络错误") > -1 orelse e.Message2.indexof("SQL Server 不存在或拒绝访问") > -1 orelse e.Message2.indexof("登录超时已过期") > -1 Then
\'记录日志
    e.Cancel = True
    Syscmd.Project.Exit(False)
End If
endif


--  作者:wssylxb
--  发布时间:2021/8/5 14:47:00
--  
老师:按您的语句编程执行后还是弹出外部数据源连接失败的错误窗口。
--  作者:有点蓝
--  发布时间:2021/8/5 14:53:00
--  
如果是刚打开项目,到这里处理:http://www.foxtable.com/webhelp/topics/0682.htm
--  作者:wssylxb
--  发布时间:2021/8/5 15:16:00
--  
没有看明白,就是想在连接不上时候不弹出错误窗口,不需要其他的选择等操作。
--  作者:有点蓝
--  发布时间:2021/8/5 15:36:00
--  
如果是刚打开项目就出错,就到4楼帮助的事件判断,连接不到服务器就退出

如果是在使用的过程中突然断线了,就参考2楼的用法啊,

如果都不行就没有办法了

--  作者:wssylxb
--  发布时间:2021/8/5 15:52:00
--  
谢谢老师,这个问题困扰我好长时间了。怎么设置写语句都弹出错误的窗口,目前的版本好像没有解决办法。
--  作者:有点蓝
--  发布时间:2021/8/5 16:11:00
--  
具体怎么做的,请上传实例测试
--  作者:wssylxb
--  发布时间:2021/8/5 16:43:00
--  
您给个例子就可以,就是在外部数据源连接不上时候,现在的项目是怎么设置都弹出如下的窗口。要求不弹出这个窗口,或者弹出后在一定时间自动关闭就好。
图片点击可在新窗口打开查看此主题相关图片如下:错误窗口.jpg
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2021/8/5 16:52:00
--  
具体怎么做的,请贴出完整代码,或者上传实例测试