以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于连接外部数据源的问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=47496)

--  作者:rjh4078
--  发布时间: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
--  发布时间:2014/3/11 15:47:00
--  
e.ProjectPath  在发布后的目录是   publish 里面的project 目录 你应该是文件放错了目录所以无法连接.  你可以弹出一下 e.ProjectPath 看看观察一下发布后弹出的路径就明白了.,
--  作者:rjh4078
--  发布时间:2014/3/11 15:53:00
--  
原来如此 搞定