Escribir Dynamic Properties

16/02/2004 - 20:52 por Oscar Nieto | Informe spam
Hola a todos, tengo un problemita

Al usar dynamic properties en tiempo de diseño, he mapeado el
connectionstring de una conección oledb a access, al archivo de
configuración .config.

Para sacar la propiedad se usa configurationAppSettings.GetValue(...), pero
el problema es que no lo puedo escribir. Es decir, yo intento cargar la base
de datos que obtengo de allí y en caso de que no esté (porque la movieron, o
la aplicación se cambió de equipo) saco una ventanita en la que el usuario
puede escoger la base de datos indicada (un openFileDialog), con ese dato y
luego de probar la carga de los datos, necesito escribir nuevamente el
connectionstring en el archivo .config para que la proxima vez que abran la
aplicacion no tengan que repetir el proceso.

No he encontrado un configurationApppSettings.SetValue o algo así y en la
ayuda solo dicen que hay que abrir el archivo desade el bloc y notas y
cambiar la cosa. aunque podría intentar hacer un File.Open y ese tipo de
cosas quisiera saber si hay un parser o algo a sí de XML que me permita
hacerlo de una mejor manera.

Gracias por su ayuda
 

Leer las respuestas

#1 Juan Wajnerman
17/02/2004 - 01:33 | Informe spam
Oscar,
tenés que utilizar las clases que están dentro del namespace
System.Xml. En particular, para cargar el xml se utiliza la clase
XmlDocument.

XmlDocument configXml = new XmlDocument();
// carga el XML de configuración:
configXml.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);

// ... modificar el XML

// guarda el XML:
configXml.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);

Saludos,

Juan Wajnerman
Manas - Technology Solutions
http://www.manas.com.ar



On Mon, 16 Feb 2004 14:52:36 -0500, "Oscar Nieto"
wrote:

Hola a todos, tengo un problemita

Al usar dynamic properties en tiempo de diseño, he mapeado el
connectionstring de una conección oledb a access, al archivo de
configuración .config.

Para sacar la propiedad se usa configurationAppSettings.GetValue(...), pero
el problema es que no lo puedo escribir. Es decir, yo intento cargar la base
de datos que obtengo de allí y en caso de que no esté (porque la movieron, o
la aplicación se cambió de equipo) saco una ventanita en la que el usuario
puede escoger la base de datos indicada (un openFileDialog), con ese dato y
luego de probar la carga de los datos, necesito escribir nuevamente el
connectionstring en el archivo .config para que la proxima vez que abran la
aplicacion no tengan que repetir el proceso.

No he encontrado un configurationApppSettings.SetValue o algo así y en la
ayuda solo dicen que hay que abrir el archivo desade el bloc y notas y
cambiar la cosa. aunque podría intentar hacer un File.Open y ese tipo de
cosas quisiera saber si hay un parser o algo a sí de XML que me permita
hacerlo de una mejor manera.

Gracias por su ayuda

Preguntas similares