El archivo app.config es un archivito de configuracion que acompaña a todos los proyectos creados con el entorno de .NET de Microsoft, suele servir para que el programador tire de el para guardar algunas variables fijas o chuminadas varias de la aplicacion que estes programando, aunque tambien sirve para, por ejemplo guardar el "Connection String" de un programa si lo has enganchado a una base de datos. A veces puede darse el caso, (El mio, sin ir mas lejos), de que necesites tratar una base de datos con determinadas tablas con determinados formatos, pero de la cual no sabes ni el nombre ni la ruta del disco duro en la que esta, asi que tendrias que cambiar la cadena de conexion a la DB en tiempo de ejecucion, justo antes de establecerse esa conexion para que pueda conectarse con la base de datos correcta, asi pues aqui va este tuto:
Lo primero sera añadir la referencia a System.Configuration: (Using System.Configuration; en C# o Imports System.Configuration en VB)
private void button1_Click(object sender, EventArgs e) |
private void button1_Click(object sender, EventArgs e) |
private void button1_Click(object sender, EventArgs e) ConnectionStringsSection |
Ahora si estamos cambiando la cadena de conexion de la base de datos en tiempo de ejecucion. Pero, atencion, este cambio solo sera util si se hace antes de que la aplicacion haga uso de esa cadena de conexion para conectarse a la BD, una vez este conectada la Connection String se quedara en cache y por mas que modifiquemos el app.config en tiempo de ejecucion la aplicacion se quedara con la primera escritura del app.config, para evitar deberemos destruir la conexion de la base de datos en nuestro codigo donde corresponda.
Hasta poder publicar este post he tenido que pasar dos dias casi sin dormir por culpa de ese encargo y para colmo mientras intentaba escribir esto se me ha petado el firefox 2 veces y se me ha reiniciado el PC el solito asi por toa la cara, asi que, Dios, te digo una cosa.
"Dios, no puedes conmigo muahahahaha"







