以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于Syscmd.Project.ModifyOuterDatasource() (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7362) |
-- 作者:yankunhao -- 发布时间:2010/6/10 18:08:00 -- 关于Syscmd.Project.ModifyOuterDatasource() 请问这个命令在项目发布之后还能起作用吗? |
-- 作者:狐狸爸爸 -- 发布时间:2010/6/10 18:16:00 -- 不可以 |
-- 作者:yankunhao -- 发布时间:2010/6/10 18:52:00 -- 那我的用户以后如果有虽要变更数据源的连接参数那应如何做呢?
|
-- 作者:狐狸爸爸 -- 发布时间:2010/6/10 20:47:00 -- 帮助有说明,你看看BeforeConnectOuterDataSource事件, |
-- 作者:yankunhao -- 发布时间:2010/6/10 22:20:00 -- 看了,我试过将连接的字串保存在一个内部表里,但这个方法也行不通,如果将他放在扩展用户里也能选择IP,但连接的数据库的密码不好处理,如果放在扩展用户里也不好。 示例五 你也可以在连接某一数据源之前,执行方法EditConnectionString,让用户手工设置连接字符串。 If e.User.Type = UserTypeEnum.Developer Thene.EditConnectionString() End If
请问上面这个方法设定的字符串是一次有效的吗? [此贴子已经被作者于2010-6-10 22:30:05编辑过]
|
-- 作者:yankunhao -- 发布时间:2010/6/11 7:49:00 -- 建议在用“e.EditConnectionString()”这个方法的时候设定的参数不是临时的,或系统应该提供一个连接数据源的设置窗口,要不开发给别人的用的时候,别人想变一个数据源的IP或密码或名称都不方便,特别是数据库的密码。 |
-- 作者:狐狸爸爸 -- 发布时间:2010/6/11 7:52:00 -- 不存在这个问题的,你可以将IP保存为一个文本文件,在BeforeConnectOuterDataSource读取,另外扩展用户属性可以输入密码,将数据类型选择为“密码型”即可 |
-- 作者:yankunhao -- 发布时间:2010/6/11 8:11:00 -- 我也试过密码型的,当按CTRL入去时还时选密码值时还是可以看到密码的,当选上时才将字符以***显示。 |
-- 作者:yankunhao -- 发布时间:2010/6/11 8:17:00 -- 我用过很多数据库的软件,大多都能提供给管理员用户设置数据源的界面,而我们提供给别人的软件却这么的不人性化,实在是不合理。难道给客户提供一个可视化的设置数据源界面都这么难吗? |
-- 作者:狐狸爸爸 -- 发布时间:2010/6/11 8:21:00 -- 以下是引用yankunhao在2010-6-11 8:11:00的发言:
我也试过密码型的,当按CTRL入去时还时选密码值时还是可以看到密码的,当选上时才将字符以***显示。
1、Ctrl只对开发者有效,你不至于将开发者密码告诉客户 2、密码是看不见的 |