Foxtable(狐表)用户栏目专家坐堂 → 如何实现判断sql数据库连接不成功,就终止整个项目的运行呢?


  共有1786人关注过本帖树形打印复制链接

主题:如何实现判断sql数据库连接不成功,就终止整个项目的运行呢?

帅哥哟,离线,有人找我吗?
李孝春
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
如何实现判断sql数据库连接不成功,就终止整个项目的运行呢?  发帖心情 Post By:2019/4/10 21:57:00 [只看该作者]

如何实现判断sql数据库连接不成功,就终止整个项目的运行呢?

项目程序在第一次启动时候就判断SQL数据库连接是否成功,如果成功在启动登录窗体  验证后在进入主程序

如果不成功  那就取消项目所有启动的进行,直接提醒数据库连接不成功,然后终止所有的运行,不要再次出现数据库连接管理设置及取消设置后的相关表不存在的错误

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看



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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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

 


 回到顶部