Como modificar el ConnectionString en tiempo de ejecucion???

08/09/2006 - 05:43 por DuKe | Informe spam
Hola.
Lo que pasa es que estoy desarrollando en un equipo llamado EQUIPO1, ok,
entonces cuando publico mi aplicacion y posteriormente la instalo en los
equipos clientes, el connectionstring sigue apuntando a EQUIPO1 (pues me
conecto a SQL).

Lo que necesito es saber como puedo validar antes de la ejecucion en los pc
clientes, que se tiene acceso al servidor SQL escrito, y si no, ofrecer
elegir un nuevo servidor que podria ser escrito o presentado en una lista
(claro que esta facilidad no es el punto de discucion).

En definitiva, como puedo editar el connection string en tiempo de ejecucion
para hacer lo que mencione.

Gracias!
 

Leer las respuestas

#1 Jesús López
08/09/2006 - 11:27 | Informe spam
La verdad es que no entiendo qué quieres decir con "modificar
ConnectionString en tiempo de ejecución". ConnectionString es una propiedad
de SqlConnection y se establece en tiempo de ejecución así que haciendo:

cn.ConnectionString = "la cadena de conexión"

Habrás establecido la cadena de conexión en tiempo de ejecución.

Otra cuestión sería que la cadena de conexión la estuvieras guardando en el
archivo de configuración. Donde en tiempo de diseño la estableces y se guarda
en el archivo App.config que luego cuando se compila el proyecto se copia a
MiAplicación.exe.config. Si es así, lo normal es modificar
MiAplication.exe.config en tiempo de instalación y/o tener una utilidad para
modificarlo. MiAplication.exe.config no es más que un archivo XML, así que
puede modificarse usando XmlDocument.


Saludos:

Jesús López



"DuKe" escribió:

Hola.
Lo que pasa es que estoy desarrollando en un equipo llamado EQUIPO1, ok,
entonces cuando publico mi aplicacion y posteriormente la instalo en los
equipos clientes, el connectionstring sigue apuntando a EQUIPO1 (pues me
conecto a SQL).

Lo que necesito es saber como puedo validar antes de la ejecucion en los pc
clientes, que se tiene acceso al servidor SQL escrito, y si no, ofrecer
elegir un nuevo servidor que podria ser escrito o presentado en una lista
(claro que esta facilidad no es el punto de discucion).

En definitiva, como puedo editar el connection string en tiempo de ejecucion
para hacer lo que mencione.

Gracias!



Preguntas similares