以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]发布项目时外部数据源的密码怎么处理? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=146971) |
-- 作者:深海里的鱼 -- 发布时间:2020/3/6 22:52:00 -- [求助]发布项目时外部数据源的密码怎么处理? 新手一个,刚完成第一个项目(单机版)不懂发布。 项目外部数据源两个,位于项目目录下,文件名分别为dd.mdb(有密码),zy.mdb(无密码)。 发布前参照示例,在BeforeConnectOuterDataSource事件写入以下代码: If e.name = "dd" Then e.C & e.ProjectPath & "dd.mdb;Persist Security Info=true" ElseIf e.name = "zy" Then e.C & e.ProjectPath & "zy.mdb;Persist Security Info=False" End If 发布时将上述两个mdb文件均以添加附件的形式添加了,但发布后运行时总提示数据源dd无法链接,但zy正常,这是否与密码有关?上面红色字体部分true和False都尝试过了(这里是否指保存密码?应该怎么设置?),都没能解决问题。求指点,谢谢! [此贴子已经被作者于2020/3/6 22:55:44编辑过]
|
-- 作者:有点蓝 -- 发布时间:2020/3/6 22:57:00 -- 参考:http://www.foxtable.com/webhelp/topics/1808.htm,看第6点,设置后把第7点生成的链接字符串复制出来放到BeforeConnectOuterDataSource |
-- 作者:深海里的鱼 -- 发布时间:2020/3/6 23:32:00 -- 老师好!按您说的提示修改后,没有再提示数据源链接不上的问题,但是却启动不了项目,每次都是启动画面消失后就什么也没有了。按Ctrl键进去,删除BeforeConnectOuterDataSource下的代码又变正常了。不知是什么原因了,求赐教! 代码如下: If e.name = "dd" Then e.C";Data Source=" & e.ProjectPath & "dd.mdb;Persist Security Info=True;Jet OLEDB:Database Password=Blzsb6339051HlmGD" ElseIf e.name = "zy" Then e.C & e.ProjectPath & "zy.mdb;Persist Security Info=False" End If |
-- 作者:深海里的鱼 -- 发布时间:2020/3/7 0:10:00 -- 老师好!已经解决问题了。是路径的问题,我是从帮助文件中复制的语句,原因是e.ProjectPath中并没带有后面的“\\”,我在数据源前面加上了"\\"就解决问题了。谢谢老师! |