因为需要现在又两个数据库,一个主数据库,一个备用数据库,现在想要我想做一个当用户在登陆页面时候,可以选择登陆主数据库还是登陆备用数据库,
这是我在WEB.config里的数据库连接变量
<add key="key" value="Data Source=192.168.0.32; database=water; uid=ying;pwd=123456" />
我想让在不改变变量名KEY的情况下,当用户选择登陆备用数据的时候,Data Source=192.168.0.32; database=water;这句话能自动改变成别用数据库的IP地址和数据库名!
请问各位老师应该怎样实现?
这是我在WEB.config里的数据库连接变量
<add key="key" value="Data Source=192.168.0.32; database=water; uid=ying;pwd=123456" />
我想让在不改变变量名KEY的情况下,当用户选择登陆备用数据的时候,Data Source=192.168.0.32; database=water;这句话能自动改变成别用数据库的IP地址和数据库名!
请问各位老师应该怎样实现?
<configSections>
<section name="TJZX" type="System.Configuration.NameValueSectionHandler"/>
<section name="ZQYBQ" type="System.Configuration.NameValueSectionHandler"/>
<section name="TYXDNZYY" type="System.Configuration.NameValueSectionHandler"/>
</configSections>
<appSettings>
<add key="ServerName" value="192.168.1.21\sql2005"/>
<add key="Database" value="BTHC"/>
<add key="IntegrateSecurity" value="false"/>
<add key="UID" value="sa"/>
<add key="PWD" value="1234"/>
<add key="HealWeb.HealService" value="http://localhost:2285/BTHealth/HealService.asmx"/>
<add key="com.ayandy.www.Service" value="http://www.ayandy.com/Service.asmx"/>
<add key ="newsCon" value ="Data Source=58.30.16.205; database =news;uid=bingtai; Pwd =**bingtai; "/>
</appSettings>
<TJZX>
<add key="ServerName" value="192.168.1.21\sql2005" />
<add key="Database" value="tjzx" />
<add key="IntegrateSecurity" value="false" />
<add key="UID" value="sa" />
<add key="PWD" value="1234" />
</TJZX> <TYXDNZYY>
<add key="ServerName" value="192.168.1.21\sql2005" />
<add key="Database" value="tjzx" />
<add key="IntegrateSecurity" value="false" />
<add key="UID" value="sa" />
<add key="PWD" value="1234" />
</TYXDNZYY>
<ZQYBQ>
<add key="ServerName" value="192.168.1.21\sql2005" />
<add key="Database" value="ZQYBQ" />
<add key="IntegrateSecurity" value="false" />
<add key="UID" value="sa" />
<add key="PWD" value="1234" />
</ZQYBQ>
<connectionStrings>
</connectionStrings>
{
if (string.IsNullOrEmpty(hospitalID))
m_hospitalID = "";
else
m_hospitalID = hospitalID; if (m_hospitalID.Equals(""))
m_sqlHelper = SQLHelper.GetInstance();
else
m_sqlHelper = SQLHelper.GetInstance(m_hospitalID);
}
//)) #region 打开数据库 /// <summary>
/// 打开数据库连接 /// </summary>
public void myOpen()
{
if (mycon == null)
{
string sqlstr = ConfigurationManager .AppSettings ["constring"];
mycon = new SqlConnection(sqlstr );
mycon.Open();
}
}
<add key="key1" value="Data Source=192.168.0.31; database=water; uid=ying;pwd=123456" />
<add key="key2" value="Data Source=192.168.0.32; database=water; uid=ying;pwd=123456" />第2种方法:建立一个新的数据库,专门管理数据库连接字符串的