Foxtable(狐表)用户栏目专家坐堂 → 关于在配置文件中设置数据库连接问题


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

主题:关于在配置文件中设置数据库连接问题

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


加好友 发短信
等级:童狐 帖子:215 积分:1682 威望:0 精华:0 注册:2017/9/26 13:40:00
关于在配置文件中设置数据库连接问题  发帖心情 Post By:2020/3/28 10:31:00 [显示全部帖子]

问题:
每次在本地修改完成程序 更新到其他电脑上都要重新设置一下 数据源。

能做在配置文件里面 然后程序启动的时候读取本地的测试文件  。

我在 BeforeConnectOuterDataSource 事件中写如下代码  然后故意修改数据名称 导致之前手工配置的连接无法生效,看看程序是否能通过该事件读取config.txt配置文件连接到数据库,测试发现这个事件没起作用  messagebox 相关弹出信息也没触发,不知道是哪里还需要修改。  谢谢

Dim configFile As String = e.ProjectPath & "config.txt"
 

If e.Name = "OA" Then
    If Filesys.FileExists(configFile) Then
        Dim config As String = FileSys.ReadAllText(configFile)
        messagebox.Show(config)
        e.ConnectionString = config
    End If
End If


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


加好友 发短信
等级:童狐 帖子:215 积分:1682 威望:0 精华:0 注册:2017/9/26 13:40:00
  发帖心情 Post By:2020/3/28 10:53:00 [显示全部帖子]

应该是放的没错啊  请见附件截图
图片点击可在新窗口打开查看此主题相关图片如下:2020-03-28_105123.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:童狐 帖子:215 积分:1682 威望:0 精华:0 注册:2017/9/26 13:40:00
  发帖心情 Post By:2020/3/28 11:52:00 [显示全部帖子]

BeforeConnectOuterDataSource  在项目启动的过程中 我感觉根本就没有触发,我把之前手工配置的数据源删除了 在重新配置数据源 点确定按钮的时候 触发了该事件 弹出我在BeforeConnectOuterDataSource 设置messagebox窗口。 



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


加好友 发短信
等级:童狐 帖子:215 积分:1682 威望:0 精华:0 注册:2017/9/26 13:40:00
  发帖心情 Post By:2020/3/28 12:05:00 [显示全部帖子]

新增外部数据源 配置完成点击确定的时候 触发这个事件。但是在整个项目启动过程中 或者外部数据源连接失败的时候  都没触发这个事情 怎么回事。
我记得是在AfterOpenProject事件之前发生

帮助文档写的也是如下:

以下几个事件在AfterOpenProject事件之前触发执行:

BeforeOpenProject
BeforeConnectOuterDataSource
BeforeLoadInnerTable
BeforeLoadOuterTable
Initialize




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


加好友 发短信
等级:童狐 帖子:215 积分:1682 威望:0 精华:0 注册:2017/9/26 13:40:00
  发帖心情 Post By:2020/3/28 17:44:00 [显示全部帖子]

数据源确实添加了 我在2019 2020版本都测试了 都不行 我用别的办法解决吧。


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


加好友 发短信
等级:童狐 帖子:215 积分:1682 威望:0 精华:0 注册:2017/9/26 13:40:00
  发帖心情 Post By:2020/3/28 18:07:00 [显示全部帖子]

删除项目里的bin目录,重启项目试试

这个办法可以  那我以后要不要每次关闭项目的时候把这个文件夹清楚一下。

 回到顶部