以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  如何动态修改,项目中设置的数据源连接字符串  (http://www.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