Como poner editar una variable de my.settings en tiempo de ejecucion?

20/10/2006 - 00:00 por DuKe | Informe spam
Mi aplicacion chequea que la cadena de conexion almacenada en my.settings
(la que genera VB2005) este correcta y que los parametros sirvan en el
entorno final...

Y cuando falla (que es porque el nombre del equipo no coincide con el nombre
del equipo donde programo) yo abro un form de prueba de conexion para
generar una nueva cadena de conexion..

pero me encontre con que esta propiedad es ReadOnly, y no se que hacer...

Alguna sugerencia ????

Tambien me sirve si me indican como editar y conocer el archivo .config que
se genere una vez instalado el programa...
 

Leer las respuestas

#1 Luis Miguel Blanco
20/10/2006 - 09:55 | Informe spam
Hola Duke

Cuando se define un setting en el proyecto, se le puede aplicar un ámbito:
Aplicación o Usuario. En el primer caso, el setting es de sólo lectura, pero
si lo defines con ámbito de Usuario, podrás modificarlo. Por ejemplo, si
tienes un setting con el nombre CadConex de ámbito usuario, quedaría como ves
a continuación:

My.Settings.CadConex = "nueva cadena"

Dependiendo de las características de tu aplicación, no sé si esta solución
te servirá, pero supongo que es bueno tenerlo en cuenta.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com


"DuKe" wrote:

Mi aplicacion chequea que la cadena de conexion almacenada en my.settings
(la que genera VB2005) este correcta y que los parametros sirvan en el
entorno final...

Y cuando falla (que es porque el nombre del equipo no coincide con el nombre
del equipo donde programo) yo abro un form de prueba de conexion para
generar una nueva cadena de conexion..

pero me encontre con que esta propiedad es ReadOnly, y no se que hacer...

Alguna sugerencia ????

Tambien me sirve si me indican como editar y conocer el archivo .config que
se genere una vez instalado el programa...



Preguntas similares