![]() |
| | ||||
| ||||
| |
| |||
| "Josep Blanch" preguntó: > En el fichero app.config está definido (en XML) la ruta de datos de una > conexion de datos que usa mi dataset. > ¿Puedo modificar dicha ruta en tiempo de ejecución? Sí se puede modificar. Suponiendo que en el archivo de configuración de la aplicación, tienes una clave "Cadena Conexión" en el nodo <appSettings> <appSettings> <add key="Cadena Conexión" value="parámetros de la cadena de conexión"/> </appSettings> puedes usar el siguiente procedimiento, al que le pasarías el nuevo valor de la cadena de conexión: Imports System.Configuration Private Sub UpdateConnString(ByVal cadenaConexion As String) ' Obtenemos el archivo de configuración de la aplicación. ' Dim config As Configuration = _ ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None) ' Modificamos el valor de la clave. ' config.AppSettings.Settings.Item _ ("Cadena Conexión").Value = cadenaConexion ' Guardamos el archivo de configuración. ' config.Save(ConfigurationSaveMode.Modified) End Sub En tu proyecto tienes que establecer una referencia al ensamblado «System.Configuration». -- Enrique Martínez [MS MVP - VB] Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje. |
| |||
| "Josep Blanch" preguntó: > En el fichero app.config está definido (en XML) la ruta de datos de una > conexion de datos que usa mi dataset. > ¿Puedo modificar dicha ruta en tiempo de ejecución? Sí se puede modificar. Suponiendo que en el archivo de configuración de la aplicación, tienes una clave "Cadena Conexión" en el nodo <appSettings> <appSettings> <add key="Cadena Conexión" value="parámetros de la cadena de conexión"/> </appSettings> puedes usar el siguiente procedimiento, al que le pasarías el nuevo valor de la cadena de conexión: Imports System.Configuration Private Sub UpdateConnString(ByVal cadenaConexion As String) ' Obtenemos el archivo de configuración de la aplicación. ' Dim config As Configuration = _ ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None) ' Modificamos el valor de la clave. ' config.AppSettings.Settings.Item _ ("Cadena Conexión").Value = cadenaConexion ' Guardamos el archivo de configuración. ' config.Save(ConfigurationSaveMode.Modified) End Sub En tu proyecto tienes que establecer una referencia al ensamblado «System.Configuration». -- Enrique Martínez [MS MVP - VB] Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje. |
| |||
| "Josep Blanch" preguntó: > En el fichero app.config está definido (en XML) la ruta de datos de una > conexion de datos que usa mi dataset. > ¿Puedo modificar dicha ruta en tiempo de ejecución? Sí se puede modificar. Suponiendo que en el archivo de configuración de la aplicación, tienes una clave "Cadena Conexión" en el nodo <appSettings> <appSettings> <add key="Cadena Conexión" value="parámetros de la cadena de conexión"/> </appSettings> puedes usar el siguiente procedimiento, al que le pasarías el nuevo valor de la cadena de conexión: Imports System.Configuration Private Sub UpdateConnString(ByVal cadenaConexion As String) ' Obtenemos el archivo de configuración de la aplicación. ' Dim config As Configuration = _ ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None) ' Modificamos el valor de la clave. ' config.AppSettings.Settings.Item _ ("Cadena Conexión").Value = cadenaConexion ' Guardamos el archivo de configuración. ' config.Save(ConfigurationSaveMode.Modified) End Sub En tu proyecto tienes que establecer una referencia al ensamblado «System.Configuration». -- Enrique Martínez [MS MVP - VB] Nota informativa: La información contenida en este mensaje, así como el código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o sugerido en el presente mensaje. |
| |||
| Impresionante! Esta respuesta me obliga a hacer otra pregunta: En un proyecto he añadido, mediante el asistente, un DataSet basado en una consulta de Access. Si no me equivoco, el generador de código de vb.net genera un fichero xml con la definición del acceso a datos y del dataset (por ejemplo, crea un datatable basado en la consulta de Access) ¿podría también modificar la consulta sql desde vb.net aunque esté definida desde el asistente? "SoftJaén" <grupo_noticias***softjaen.es> escribió en el mensaje news:OEq90UGCJHA.3496***TK2MSFTNGP03.phx.gbl... > "Josep Blanch" preguntó: > >> En el fichero app.config está definido (en XML) la ruta de datos de una >> conexion de datos que usa mi dataset. >> ¿Puedo modificar dicha ruta en tiempo de ejecución? > > Sí se puede modificar. Suponiendo que en el archivo de configuración de la > aplicación, tienes una clave "Cadena Conexión" en el nodo <appSettings> > > <appSettings> > <add key="Cadena Conexión" value="parámetros de la cadena de conexión"/> > </appSettings> > > puedes usar el siguiente procedimiento, al que le pasarías el nuevo valor > de la cadena de conexión: > > Imports System.Configuration > > Private Sub UpdateConnString(ByVal cadenaConexion As String) > > ' Obtenemos el archivo de configuración de la aplicación. > ' > Dim config As Configuration = _ > > ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None) > > ' Modificamos el valor de la clave. > ' > config.AppSettings.Settings.Item _ > ("Cadena Conexión").Value = cadenaConexion > > ' Guardamos el archivo de configuración. > ' > config.Save(ConfigurationSaveMode.Modified) > > End Sub > > En tu proyecto tienes que establecer una referencia al ensamblado > «System.Configuration». > > -- > Enrique Martínez > [MS MVP - VB] > > Nota informativa: La información contenida en este mensaje, así como el > código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin > garantías de ninguna clase, y no otorga derecho alguno. Usted asume > cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado > o sugerido en el presente mensaje. |
| |||
| Impresionante! Esta respuesta me obliga a hacer otra pregunta: En un proyecto he añadido, mediante el asistente, un DataSet basado en una consulta de Access. Si no me equivoco, el generador de código de vb.net genera un fichero xml con la definición del acceso a datos y del dataset (por ejemplo, crea un datatable basado en la consulta de Access) ¿podría también modificar la consulta sql desde vb.net aunque esté definida desde el asistente? "SoftJaén" <grupo_noticias***softjaen.es> escribió en el mensaje news:OEq90UGCJHA.3496***TK2MSFTNGP03.phx.gbl... > "Josep Blanch" preguntó: > >> En el fichero app.config está definido (en XML) la ruta de datos de una >> conexion de datos que usa mi dataset. >> ¿Puedo modificar dicha ruta en tiempo de ejecución? > > Sí se puede modificar. Suponiendo que en el archivo de configuración de la > aplicación, tienes una clave "Cadena Conexión" en el nodo <appSettings> > > <appSettings> > <add key="Cadena Conexión" value="parámetros de la cadena de conexión"/> > </appSettings> > > puedes usar el siguiente procedimiento, al que le pasarías el nuevo valor > de la cadena de conexión: > > Imports System.Configuration > > Private Sub UpdateConnString(ByVal cadenaConexion As String) > > ' Obtenemos el archivo de configuración de la aplicación. > ' > Dim config As Configuration = _ > > ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None) > > ' Modificamos el valor de la clave. > ' > config.AppSettings.Settings.Item _ > ("Cadena Conexión").Value = cadenaConexion > > ' Guardamos el archivo de configuración. > ' > config.Save(ConfigurationSaveMode.Modified) > > End Sub > > En tu proyecto tienes que establecer una referencia al ensamblado > «System.Configuration». > > -- > Enrique Martínez > [MS MVP - VB] > > Nota informativa: La información contenida en este mensaje, así como el > código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin > garantías de ninguna clase, y no otorga derecho alguno. Usted asume > cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado > o sugerido en el presente mensaje. |
| |
| |
| |||
| Impresionante! Esta respuesta me obliga a hacer otra pregunta: En un proyecto he añadido, mediante el asistente, un DataSet basado en una consulta de Access. Si no me equivoco, el generador de código de vb.net genera un fichero xml con la definición del acceso a datos y del dataset (por ejemplo, crea un datatable basado en la consulta de Access) ¿podría también modificar la consulta sql desde vb.net aunque esté definida desde el asistente? "SoftJaén" <grupo_noticias***softjaen.es> escribió en el mensaje news:OEq90UGCJHA.3496***TK2MSFTNGP03.phx.gbl... > "Josep Blanch" preguntó: > >> En el fichero app.config está definido (en XML) la ruta de datos de una >> conexion de datos que usa mi dataset. >> ¿Puedo modificar dicha ruta en tiempo de ejecución? > > Sí se puede modificar. Suponiendo que en el archivo de configuración de la > aplicación, tienes una clave "Cadena Conexión" en el nodo <appSettings> > > <appSettings> > <add key="Cadena Conexión" value="parámetros de la cadena de conexión"/> > </appSettings> > > puedes usar el siguiente procedimiento, al que le pasarías el nuevo valor > de la cadena de conexión: > > Imports System.Configuration > > Private Sub UpdateConnString(ByVal cadenaConexion As String) > > ' Obtenemos el archivo de configuración de la aplicación. > ' > Dim config As Configuration = _ > > ConfigurationManager.OpenExeConfiguration(Configur ationUserLevel.None) > > ' Modificamos el valor de la clave. > ' > config.AppSettings.Settings.Item _ > ("Cadena Conexión").Value = cadenaConexion > > ' Guardamos el archivo de configuración. > ' > config.Save(ConfigurationSaveMode.Modified) > > End Sub > > En tu proyecto tienes que establecer una referencia al ensamblado > «System.Configuration». > > -- > Enrique Martínez > [MS MVP - VB] > > Nota informativa: La información contenida en este mensaje, así como el > código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin > garantías de ninguna clase, y no otorga derecho alguno. Usted asume > cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado > o sugerido en el presente mensaje. |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| App.Config | News Microsoft | Newsgroup microsoft.public.es.dotnet.vb | 18 | 05-09-2008 14:46:57 |
| App.Config | AlejoR | Newsgroup microsoft.public.es.vsnet | 0 | 12-06-2008 16:07:03 |
| App.Config y DLL | Gonzalo Rodríguez Carrera | Newsgroup microsoft.public.es.csharp | 6 | 10-01-2008 14:08:38 |
| app.config | Juan Manuel | Newsgroup microsoft.public.es.pocketpc | 0 | 16-02-2006 15:05:05 |
| App.config y GAC. | Alvaro E. Gonzalez V. | Newsgroup microsoft.public.es.dotnet.framework | 0 | 19-10-2005 15:04:23 |