以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]外部数据源与用户管理的角色问题(已解决),3楼有新问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=64871) |
-- 作者:huangfanzi -- 发布时间:2015/3/4 8:44:00 -- [求助]外部数据源与用户管理的角色问题(已解决),3楼有新问题 项目在开发阶段用户名的一些设置用的是内部的,现在我要存到外部去,外部数据库用的是ACCESS,项目中有关权限的代码中用到了角色,看了帮助文件,外部数据库只设Name,Type,Config三个字段,请问这个角色能增加到外部数据库去吗? [此贴子已经被作者于2015/3/4 9:29:48编辑过]
|
-- 作者:Bin -- 发布时间:2015/3/4 8:46:00 -- Config 会把所有东西都存起来的. 包括角色和 用户组 和密码等. |
-- 作者:huangfanzi -- 发布时间:2015/3/4 9:03:00 -- 搞写了,谢谢BIN老师,另外再请教一个问题,关于数据源切换了,我现在项目已经开始用了,但很不完善,我是天天更新,原来在项目开发阶段,我的数据库文件是存在项目文件同一名字下的,在项目的BeforeConnectOuterDataSource 中有以下代码: If e.name = "ShcsMain" Then e.C & e.ProjectPath & "ShcsMain.accdb;Persist Security Info=False" End If 项目实施后,数据库文件的连接串是:Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\\\公共\\shcserp$\\ShcsMain.accdb;Persist Security Info=False 由于我是业余开发,所以晚上回到家也会搞几下,我希望实现下面的效果: if e.name = "ShcsMain" and 计算机名字=“家里电脑”(这里不一定非要用计算机名字,我只是说个例子,只要能区分二台计算机就行了) then e.C & e.ProjectPath & "ShcsMain.accdb;Persist Security Info=False" else e.Cfont-family: Verdana, Arial, Helvetica, sans-serif;">Provider=Microsoft.ACE.OLEDB.12.0;Data Source=\\\\公共\\shcserp$\\ShcsMain.accdb;Persist Security Info=False" end if 项目进入后,能弹出一个提示,告诉我现在用的是哪里的数据库 我目前就经常搞错数据库,非常困扰,请老师看看能不能实现上述功能。 |
-- 作者:有点甜 -- 发布时间:2015/3/4 9:06:00 -- 1、config会保存包括角色、密码、分组等信息;
2、如果你要自己加字段,也可以,多加一列,自己填写信息 |
-- 作者:huangfanzi -- 发布时间:2015/3/4 9:29:00 -- BIN老师与甜老师,原来问题解决了,现在有个新的问题,写在了3楼,麻烦你们看下。 |
-- 作者:有点甜 -- 发布时间:2015/3/4 9:33:00 -- 获取计算机名称
msgbox(SysInfo.ComputerName) |
-- 作者:huangfanzi -- 发布时间:2015/3/4 11:38:00 -- 如何写代码,能弹出提示 在进入项目后第一时间告诉我现在的数据库连接字符串 |
-- 作者:有点甜 -- 发布时间:2015/3/4 11:43:00 -- If SysInfo.ComputerName = "计算机名" The
Else If SysInfo.ComputerName = "另一个计算机名" Then
End If |
-- 作者:huangfanzi -- 发布时间:2015/3/4 11:48:00 -- 甜老师,你的代码是告诉我当前的计算机是哪台,我想知道的是当前项目连的数据库是哪个,也就是在数据库加载前或加载后告诉我当前数据库的连接字符串。 在公司,有台服务器,我把数据库复制在这个服务器上,开发时,用的电脑是我的办公电脑 在家开发时,数据库是复制在项目文件夹内,用的电脑是我家里的电脑
|
-- 作者:有点甜 -- 发布时间:2015/3/4 11:55:00 -- 连接的是哪一个,取决于你怎么设置连接字符串的代码,这个是你自己设置的啊。
|