Cadena de conexión (Connection String) Web.config (.NET – SQL SERVER)
En el siguiente ejemplo, tendremos tres (3) cadenas de conexión que agregaremos en el web.config:
<connectionStrings>
<add name="Desarrollo" connectionString="<Cadena-de-conexion>"/>
<add name="Mantenimiento" connectionString="<Cadena-de-conexion>"/>
<add name="Produccion" connectionString="<Cadena-de-conexion>"/>
</connectionStrings>
Ahora podemos ingresar cada uno de nuestras cadenas de conexión como un appSettings
<appSettings>
<add key="EntornoDesarrollo" value="Desarrollo"/>
<add key="EntornoMantenimiento" value="Mantenimiento"/>
<add key="EntornoProducción" value="Producción"/>
</appSettings>
Y para obtener la cadena de conexión de la base de datos que deseemos:
String entornoDesarrollo;
String entornoMantenimiento;
String entornoProducción;
String cadenaConexion;
//Entorno de desarrollo
entornoDesarrollo = ConfigurationManager.AppSettings["EntornoDesarrollo"];
cadenaConexion = ConfigurationManager.ConnectionStrings[entornoDesarrollo].ConnectionString;
//Entorno de mantenimiento
entornoMantenimiento = ConfigurationManager.AppSettings["EntornoMantenimiento"];
cadenaConexion = ConfigurationManager.ConnectionStrings[entornoMantenimiento].ConnectionString;
//Entorno de producción
entornoProducción = ConfigurationManager.AppSettings["EntornoProducción "];
cadenaConexion = ConfigurationManager.ConnectionStrings[entornoProducción].ConnectionString;