Foxtable(狐表)用户栏目专家坐堂 → [求助]发布项目时外部数据源的密码怎么处理?


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

主题:[求助]发布项目时外部数据源的密码怎么处理?

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


加好友 发短信
等级:婴狐 帖子:13 积分:187 威望:0 精华:0 注册:2019/12/31 9:22:00
[求助]发布项目时外部数据源的密码怎么处理?  发帖心情 Post By: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

图片点击可在新窗口打开查看此主题相关图片如下:未标题-1.jpg
图片点击可在新窗口打开查看

发布时将上述两个mdb文件均以添加附件的形式添加了,但发布后运行时总提示数据源dd无法链接,但zy正常,这是否与密码有关?上面红色字体部分true和False都尝试过了(这里是否指保存密码?应该怎么设置?),都没能解决问题。求指点,谢谢!
[此贴子已经被作者于2020/3/6 22:55:44编辑过]

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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/3/6 22:57:00 [只看该作者]

参考:http://www.foxtable.com/webhelp/topics/1808.htm,看第6点,设置后把第7点生成的链接字符串复制出来放到BeforeConnectOuterDataSource

 回到顶部
帅哥哟,离线,有人找我吗?
深海里的鱼
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:13 积分:187 威望:0 精华:0 注册:2019/12/31 9:22:00
  发帖心情 Post By: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

图片点击可在新窗口打开查看此主题相关图片如下:002.jpg
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
深海里的鱼
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:13 积分:187 威望:0 精华:0 注册:2019/12/31 9:22:00
  发帖心情 Post By:2020/3/7 0:10:00 [只看该作者]

老师好!已经解决问题了。是路径的问题,我是从帮助文件中复制的语句,原因是e.ProjectPath中并没带有后面的“\”,我在数据源前面加上了"\"就解决问题了。谢谢老师!

 回到顶部