以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 在项目起动后,如何动态修改数据源设置? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=25026) |
-- 作者:baoxyang -- 发布时间:2012/10/29 17:46:00 -- 在项目起动后,如何动态修改数据源设置? dim ip as string 变量为数据源连接字符串 If Connections.Contains("baox") = True Then |
-- 作者:lin_hailun -- 发布时间:2012/10/29 17:53:00 -- 写在beforeConnection或者beforeOpenProject里…… |
-- 作者:baoxyang -- 发布时间:2012/10/29 20:37:00 -- 这样不行,因为弹出不设置窗口呀. |
-- 作者:lin_hailun -- 发布时间:2012/10/29 21:47:00 -- 好像之前回过这样的帖子,楼主看看是否有帮助。 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=24780&authorid=0&page=0&star=1 |
-- 作者:baoxyang -- 发布时间:2012/10/30 10:25:00 -- 如何实现项目起动后,修改数据源设置,比如IP地址等.不需要重新启动项目. 因为我这边发布的项目登陆时需要选择内网登陆还是外网登陆. |
-- 作者:Fotable -- 发布时间:2012/10/30 10:29:00 -- 那启动后,用代码设置下 connectionstring不就可以了 |
-- 作者:lin_hailun -- 发布时间:2012/10/30 10:39:00 -- 当你的项目登录窗口出现的时候,项目的数据已经生成,此时你修改数据源,也无法重新加载该数据源的数据。 所以,你只能重新打开项目…… 或者,自己重新把外部表加载一次吧。 ------------------------------------------------------------ 或者你的登录窗口与狐表分开,自己写一个登录窗口程序,然后传递参数打开狐表项目。 [此贴子已经被作者于2012-10-30 10:41:09编辑过]
|
-- 作者:baoxyang -- 发布时间:2012/10/30 12:47:00 -- 出现用户管理窗口,默认已经有两个用户,分别是开发者和管理员:
可否实现,项目登陆时弹出的用户登陆时,开发者及管理者不显示出来,只显示新增的用户呢? [此贴子已经被作者于2012-10-30 12:48:01编辑过]
|
-- 作者:baoxyang -- 发布时间:2012/10/30 12:50:00 -- 以下是引用lin_hailun在2012-10-30 10:39:00的发言:
当你的项目登录窗口出现的时候,项目的数据已经生成,此时你修改数据源,也无法重新加载该数据源的数据。 所以,你只能重新打开项目…… 或者,自己重新把外部表加载一次吧。 ------------------------------------------------------------ 或者你的登录窗口与狐表分开,自己写一个登录窗口程序,然后传递参数打开狐表项目。 [此贴子已经被作者于2012-10-30 10:41:09编辑过] 或者你的登录窗口与狐表分开,自己写一个登录窗口程序,然后传递参数打开狐表项目。 |
-- 作者:lin_hailun -- 发布时间:2012/10/30 13:37:00 -- 如果不想用其他工具做执行程序的话,你就做两个项目,一个是空的项目,用来引导。 打开空的项目,弹出设置的窗口,点击确定以后,传递参数打开第二个项目。 第一个项目的代码要这样写 Syscmd.Project.Open(第二个项目的路径 & ".FoxEx", "参数1", "参数2") 然后,在第二个项目接收参数,设置数据源,然后....... |