Foxtable(狐表)用户栏目专家坐堂 → 继续纠错:BeforeOpenProject中的对话窗出错


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

主题:继续纠错:BeforeOpenProject中的对话窗出错

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


加好友 发短信 一级勋章
等级:版主 帖子:1993 积分:19409 威望:0 精华:20 注册:2008/9/2 10:09:00
继续纠错:BeforeOpenProject中的对话窗出错  发帖心情 Post By:2009/8/23 11:01:00 [只看该作者]

为了动态建立外部数据库连接,我是把连接字符串保存在一个文本文件中的。每次项目启动时,在BeforeOpenProject事件中,对该连接字符串进行有效判断。代码如下:

Dim File As String = ProjectPath & "ConnConfig.ini"
If FileSys.FileExists(File) = False Then
    CloseSplashForm()
    e.Cancel = True
    MessageBox.show("系统配置文件不存在,软件无法打开!","系统警告",MessageBoxButtons.OK,MessageBoxIcon.Warning)
Else
    Dim Conn As New Data.Oledb.OledbConnection(FileSys.ReadAllText(File))
    Try
        Conn.Open()
        Conn.Close()
    Catch ex as Exception
        CloseSplashForm()
        e.Cancel = True
        MessageBox.show("数据库连接错误, 请重新设置! ","系统警告",MessageBoxButtons.OK,MessageBoxIcon.Warning)
    End Try
End if

以前如果连接出错,弹出的对话窗都是没问题的,但现在会出现以下错误:

图片点击可在新窗口打开查看此主题相关图片如下:4.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2009-8-23 11:01:34编辑过]

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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/8/23 11:13:00 [只看该作者]

我看看

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/8/23 11:23:00 [只看该作者]

搞定

 回到顶部
美女呀,离线,留言给我吧!
yangming
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:4109 积分:23338 威望:0 精华:21 注册:2008/9/1 20:07:00
  发帖心情 Post By:2009/8/23 11:55:00 [只看该作者]

以下是引用狐狸爸爸在2009-8-23 11:23:00的发言:
搞定

呵呵,高效!


 回到顶部