<appSettings>
<add key="ConnectionString" value="Data Source=(local)Database=dataUid=saPWD=123" />
<add key="ConnectionString1" value="Data Source=192.168.1.1Database=data1Uid=saPWD=123" />
<add key="ConnectionString2" value="Data Source=192.168.1.2Database=data2Uid=saPWD=123" />
<add key="ConnectionString3" value="Data Source=192.168.1.3Database=data3Uid=saPWD=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"])
思路如下:1、多个数据库,就需要多个数据库的连接对象
2、每个数据库连接,可以使用不同的结果集对象来打开
3、展示的时候,逐次展示
4、关闭每个数据库连接和结果集对象
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)