Foxtable(狐表)用户栏目专家坐堂 → 关于连接外部数据源的问题


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

主题:关于连接外部数据源的问题

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


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
关于连接外部数据源的问题  发帖心情 Post By:2014/3/11 15:45:00 [只看该作者]

参照帮助 在BeforeConnectOuterDataSource事件中 写入以下代码
If e.name = "eaerp" Then
    e.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & e.ProjectPath &
"eaerp.mdb;Persist Security Info=False"

End
if
发布项目以后 并不能实现这个项目复制到任何目录都能正常链接该外部数据源 每次打开都是提示外部数据源连接错误 

但是放入代码

If e.Name = "eaerp" Then
    Dim
dlg As New OpenFileDialog
    dlg.Filter=
"Access文件|*.mdb"
    If dlg.ShowDialog = DialogResult.Ok Then
        e.ConnectionString =
"Provider=
Microsoft.Jet.OLEDB.4.0;Data Source=" & dlg.FileName & ";Persist Security Info=False"
    End
If
End
if

能弹出对话框 查找数据库


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/3/11 15:47:00 [只看该作者]

e.ProjectPath  在发布后的目录是   publish 里面的project 目录 你应该是文件放错了目录所以无法连接.  你可以弹出一下 e.ProjectPath 看看观察一下发布后弹出的路径就明白了.,

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


加好友 发短信
等级:狐精 帖子:3358 积分:24758 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2014/3/11 15:53:00 [只看该作者]

原来如此 搞定

 回到顶部