原文出自:www.cnblogs.com/tangblog/archive/2009/09/15/1566835.html
如何配置和管理这些数据库连接?后经思考,还是很好的解决了这些问题:
首先在web.config文件中配置这些数据库连接(比如四个公司的数据库连接)
<appSettings>
<add key="ConnectionString" value="Data Source=(local);Database=data;Uid=sa;PWD=123" />
<add key="ConnectionString1" value="Data Source=192.168.1.1;Database=data1;Uid=sa;PWD=123" />
<add key="ConnectionString2" value="Data Source=192.168.1.2;Database=data2;Uid=sa;PWD=123" />
<add key="ConnectionString3" value="Data Source=192.168.1.3;Database=data3;Uid=sa;PWD=123" />
</appSettings>
登录时,利用session记录下所选的公司数据源
数据库连接语句:
SqlConnection sqlconn=null;
if(Session["data"]=="01")
sqlconn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString"]);
else if(Session["data"]=="02")
sqlconn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString1"]);
else if(Session["data"]=="03")
sqlconn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString2"]);
else if(Session["data"]=="04")
sqlconn = new SqlConnection(ConfigurationManager.AppSettings["ConnectionString3"]);