Foxtable(狐表)用户栏目专家坐堂 → [求助]发布后数据access数据库连不上


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

主题:[求助]发布后数据access数据库连不上

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5559 威望:0 精华:0 注册:2019/11/14 9:36:00
[求助]发布后数据access数据库连不上  发帖心情 Post By:2023/12/23 18:04:00 [只看该作者]

项目A用的是abc数据库,数据源也是abc ,以下数据库地址,access类型
D:\项目A\Attachments\data\abc.mdb


项目属性 --->BeforeConnectOuterDataSource事件
Select Case e.name
    Case "abc"
        e.C & e.ProjectPath & "data\abc.mdb;Persist Security Info=False
End Select


发布项目--->添加附件
D:\项目A\Attachments\data
发布后,data在project下面

publish 拷贝到另一台电脑,找不到数据库

还是在原来电脑上测试,链接的却是发布前项目A的数据库

老师指点一下,如何改呀?
[此贴子已经被作者于2023/12/23 18:06:14编辑过]

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


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/12/24 20:12:00 [只看该作者]

data在project下面是对的呀。

发布前e.ProjectPath表示的是项目目录,比如项目文件在【D:\项目A\】那, 所以发布前e.ProjectPath="D:\项目A\"
发布后e.ProjectPath表示的是项目project目录,比如项目文件在【D:\项目A\】那,发布后的目录为【D:\项目A\publish】, 所以发布后e.ProjectPath="D:\项目A\publish\project"。

只要确定发布后的project目录里有数据库文件:"....\project\data\abc.mdb",这个BeforeConnectOuterDataSource事件代码就不会有问题的

 回到顶部