以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]发布后数据access数据库连不上 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=189756) |
-- 作者:2425004926 -- 发布时间:2023/12/23 18:04:00 -- [求助]发布后数据access数据库连不上 项目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编辑过]
|
-- 作者:有点蓝 -- 发布时间: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事件代码就不会有问题的 |