以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  项目发布后在其他电脑上外部数据库连接不上  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=150897)

--  作者:xuhuibin105
--  发布时间:2020/6/10 10:20:00
--  项目发布后在其他电脑上外部数据库连接不上

在本电脑上开发可以连接外部数据库,但是发布项目之后,在其他电脑上运行,就弹出窗口,说无法连接外部数据库,是什么原因呢?

我在BeforeConnectOuterDataSource中添加了自动连接代码

If e.name = "外部数据库" Then
    e.C & e.ProjectPath & "data.accdb;Persist Security Info=False"
End If

 

开发的时候在自己电脑上可以连接成功,发布项目之后,在自己的电脑上也可以运行,但是在别人的电脑上就不行了。

[此贴子已经被作者于2020/6/10 10:22:58编辑过]

--  作者:有点蓝
--  发布时间:2020/6/10 10:41:00
--  
别人的电脑上下载安装下面的数据访问组件:

http://www.foxtable.com/download/AccessDatabaseEngine.exe


其次看看发布后的项目publish\\project里有没有这个数据库文件?


--  作者:xuhuibin105
--  发布时间:2020/6/10 10:54:00
--  
刚刚把data.accdb,另存为data.mdb,重新修改了链接代码,重新发布就可以了,估计accdb的格式的要安装组件