c#连接sqlserver中不同的数据库

请问 C#怎么通过不同的参数 连接sqlserver中不同的数据库 在config中写好了连接 怎样通过参数不同 调用 。

<configuration>
 <add name="SqlConn" connectionString="Data Source=. ; Initial Catalog=MySchool; Uid=sa; Pwd=123 "/>
<add name="SqlConn1" connectionString="Data Source=. ; Initial Catalog=a; Uid=sa; Pwd=123 "/>
<add name="SqlConn2" connectionString="Data Source=. ; Initial Catalog=b; Uid=sa; Pwd=123 "/>

</configuration>

写一个有switch的函数,然后判断传递的参数进行选择

条件判断,读取不同的 使用configurationmanager类读取不同链接

if switch语句都可以实现这个功能

配置文件里不是有标签么,同级标签可看成是名为父标签的集合
那么通过 父标签集合.["子标签的name属性里面的值"]调用到对应name的连接字符串了

<?xml version="1.0" encoding="utf-8" ?>




.....