以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何实现判断sql数据库连接不成功,就终止整个项目的运行呢? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=133261) |
-- 作者:李孝春 -- 发布时间:2019/4/10 21:57:00 -- 如何实现判断sql数据库连接不成功,就终止整个项目的运行呢? 如何实现判断sql数据库连接不成功,就终止整个项目的运行呢? 项目程序在第一次启动时候就判断SQL数据库连接是否成功,如果成功在启动登录窗体 验证后在进入主程序 如果不成功 那就取消项目所有启动的进行,直接提醒数据库连接不成功,然后终止所有的运行,不要再次出现数据库连接管理设置及取消设置后的相关表不存在的错误 BeforeOpenProject 在打开项目之前执行,可以在此进行一些环境上的判断,决定是否打开项目。 代码如下: If TryConnectHost("www.wabhjcyxgs.com") Then If Network.Ping("www.wabhjcyxgs.com") Then \'MessageBox.show("SQL数据库连接成功,可以打开此项目.") Else Syscmd.Project.Exit() Return \'e.Cancel = True \'e.HideSplashForm = True MessageBox.show("SQL数据库无法连接,无法打开此项目.") End If End If 可以实现判断数据库是否可以连接成功 但是不能实现数据库无法连接时,项目会继续打开,同时提示数据库连接管理设置 [此贴子已经被作者于2019/4/10 22:06:13编辑过]
|
-- 作者:有点甜 -- 发布时间:2019/4/10 22:08:00 -- 方法一:你在发布项目之前,设置【项目属性】即可->允许设置数据源->false
http://www.foxtable.com/webhelp/scr/0008.htm
方法二:在beforeOpenProject事件,写代码测试连接
http://www.foxtable.com/webhelp/scr/1944.htm
http://www.foxtable.com/webhelp/scr/1615.htm
|