Archivos de configuración de la aplicación (application.config, web.config)
Este tipo de archivos contienen valores específicos de una aplicación,
valores de configuración que puede leer la aplicación y valores que lee el CLR.
Supongamos que tenemos una plicación web cuya base de datos tiene que ser migrada de
servidor, esto nos obliga a cambiar la cadena de conexión para nuestras operaciones.
Si tenemos la cadena de conexión dentro de nuestras páginas asp,
estamos obligados a recompilar el código, operación que no puede ser del todo
útil ya que posiblemente tendremos que volver a mandar al servidor que aloja
nuestra aplicación el resultado de la compilación.
El otro panorama es tener la Configuración de la cadena de conexión dentro del archivo
de configuración mediante <appSettings> como se muestra a continuación:
<appSettings>
<add key="gsServidor" value="miServidor" />
<add key="gsBD" value="BD1" />
<add key="gsUsuario" value="user" />
<add key="gsPassword" value="abc" />
</appSettings>
En cuyo caso, será tomada por nuestra aplicación de la siguiente forma:
miConexion = New OleDb.OleDbConnection( _
"Provider=SQLOLEDB;Data source=" & ConfigurationSettings.AppSettings("gsServidor") & _
";initial catalog=" & ConfigurationSettings.AppSettings("gsBD") & _
";user id=" & ConfigurationSettings.AppSettings("gsUsuario") & _
";password=" & ConfigurationSettings.AppSettings("gsPassword"))
De esta manera basta con editar el archivo de configuración cada vez que sea necesario
cambiar algún parámetro de nuestra cadena de conexión.