以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何动态修改,项目中设置的数据源连接字符串 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=51358) |
-- 作者:ndxfke -- 发布时间:2014/5/25 16:30:00 -- 如何动态修改,项目中设置的数据源连接字符串 如题,
我查帮助,在 BeforeConnectOuterDataSource 事件中,可以通判断来切换数据源。
我想请教下,能通过代码直接修改,项目中配置的数据源连接字符串吗?
|
-- 作者:有点甜 -- 发布时间:2014/5/25 16:35:00 -- 不可以,只能在事件里面改变。 |
-- 作者:ndxfke -- 发布时间:2014/5/25 16:37:00 -- 这种修改,不能被保存,对吧 |
-- 作者:有点甜 -- 发布时间:2014/5/25 16:40:00 -- 以下是引用ndxfke在2014-5-25 16:37:00的发言:
这种修改,不能被保存,对吧
是的。每次打开的时候,都修改了,是否保存不重要。 |
-- 作者:ndxfke -- 发布时间:2014/5/25 16:45:00 -- 主要是这样,比如我开始配置的ip 是192.168.1.1, 后面IP变成 192.168.1.2 了。
当然,在通过 e.ConnectionString.Replace("192.168.1.1", "192.168.1.2") 处理,可以顺利进入项目。
但,后面执行过程中,数据还是指向192.168.1.1的这个服务器。
我其实是想,如果在替换的时候,能修改这个保存的IP地址 |
-- 作者:有点甜 -- 发布时间:2014/5/25 16:50:00 -- 回复5楼,使用数据源的时候,只要你开始的时候改变了,就不会出现你这种问题。 |
-- 作者:ndxfke -- 发布时间:2014/5/25 17:16:00 -- 几翻测试,你是对的。
tks |