Cambiar connectionString en ejecución

08/12/2006 - 01:56 por kdokdo | Informe spam
Hola, estoy tiniendo muchos problemas a la hora de publicar mi
aplicación en VS2005. Me voy a volver loca y no encuentro en ningún
sitio como se hace.

De momento me he inventado algo, pero necesito poder cambiar la
connectionString en ejecución, ya que no sé como hacerlo al
instalarlo.
Por ahí me dijo Alberto Población que si la dejaba vacía ya me lo
preguntaría sólo, pero a mi lo que me hace es petarme el programa
snif snif.

Así que en Herraminetas, pondré un apartado de configuración de la
connectionString y listos. Pero el problema es que no se como
cambiarla. Estoy desesperada.

Gracias!

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
08/12/2006 - 10:43 | Informe spam
wrote in message
news:
Por ahí me dijo Alberto Población que si la dejaba vacía ya me lo
preguntaría sólo,



¡No, no, no! Yo no dije que te lo preguntaría solo. Yo lo que dije es
que lo preguntaba mi programa. Me explico: Leo la cadena de conexión y con
un "if" miro si está vacía. En ese caso, abro una ventana y se la pregunto
al usuario. Esto no se hace "solo"; hay que escribir el trozo de programa
que lo hace.
Respuesta Responder a este mensaje
#2 Rolando
08/12/2006 - 10:56 | Informe spam
System.Configuration.Configuration archivo ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);

ConnectionStringsSection conexiones = archivo.ConnectionStrings;

conexiones.ConnectionStrings.Clear();
conexiones.ConnectionStrings.Add(new ConnectionStringSettings(
"MiConexion",
"Data Source=Jupiter;Initial Catalog=AdventureWorks;
Integrated Security=True"));

archivo.Save(ConfigurationSaveMode.Modified);

wrote:
Hola, estoy tiniendo muchos problemas a la hora de publicar mi
aplicación en VS2005. Me voy a volver loca y no encuentro en ningún
sitio como se hace.

De momento me he inventado algo, pero necesito poder cambiar la
connectionString en ejecución, ya que no sé como hacerlo al
instalarlo.
Por ahí me dijo Alberto Población que si la dejaba vacía ya me lo
preguntaría sólo, pero a mi lo que me hace es petarme el programa
snif snif.

Así que en Herraminetas, pondré un apartado de configuración de la
connectionString y listos. Pero el problema es que no se como
cambiarla. Estoy desesperada.

Gracias!

Respuesta Responder a este mensaje
#3 kdokdo
09/12/2006 - 11:56 | Informe spam
Alberto Poblacion ha escrito:

wrote in message
news:
> Por ahí me dijo Alberto Población que si la dejaba vacía ya me lo
> preguntaría sólo,

¡No, no, no! Yo no dije que te lo preguntaría solo. Yo lo que dije es
que lo preguntaba mi programa. Me explico: Leo la cadena de conexión y con
un "if" miro si está vacía. En ese caso, abro una ventana y se la pregunto
al usuario. Esto no se hace "solo"; hay que escribir el trozo de programa
que lo hace.



Ahhhh ok Alberto, lo entendí mal... Pensaba que era algo que venía
así predeterminado que hiciera eso. Gracias!!!
Respuesta Responder a este mensaje
#4 kdokdo
09/12/2006 - 13:03 | Informe spam
Hola Rolando, supongo que tengo que sustituir archivo por mi archivo de
configuración no? En este caso sería MiAplicacion.exe.config...

Si es así me da error en precompilación ya... Y si no... me parece
mucho q este código no me funciona. Mi ignorancia en este tema es para
echarse a llorar...



Rolando ha escrito:

System.Configuration.Configuration archivo > ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);

ConnectionStringsSection conexiones = archivo.ConnectionStrings;

conexiones.ConnectionStrings.Clear();
conexiones.ConnectionStrings.Add(new ConnectionStringSettings(
"MiConexion",
"Data Source=Jupiter;Initial Catalog=AdventureWorks;
Integrated Security=True"));

archivo.Save(ConfigurationSaveMode.Modified);

wrote:
> Hola, estoy tiniendo muchos problemas a la hora de publicar mi
> aplicación en VS2005. Me voy a volver loca y no encuentro en ningún
> sitio como se hace.
>
> De momento me he inventado algo, pero necesito poder cambiar la
> connectionString en ejecución, ya que no sé como hacerlo al
> instalarlo.
> Por ahí me dijo Alberto Población que si la dejaba vacía ya me lo
> preguntaría sólo, pero a mi lo que me hace es petarme el programa
> snif snif.
>
> Así que en Herraminetas, pondré un apartado de configuración de la
> connectionString y listos. Pero el problema es que no se como
> cambiarla. Estoy desesperada.
>
> Gracias!
>
Respuesta Responder a este mensaje
#5 Rolando
09/12/2006 - 18:24 | Informe spam
En realidad el nombre archivo es simplemente el nombre que elegí para el
objeto de la clase Configuration. Lo podés cambiar, pero no creo que
compile si le ponés un nombre con un punto (MiAplicacion.exe) :)

Ese objeto archivo mapea el archivo de configuración de tu aplicación,
lo que tenés que hacer es modificarle a este ejemplo los parámetros del
"new ConnectionStringSettings()": Nombre de la conexión, y ConnectionString.

Saludos

wrote:
Hola Rolando, supongo que tengo que sustituir archivo por mi archivo de
configuración no? En este caso sería MiAplicacion.exe.config...

Si es así me da error en precompilación ya... Y si no... me parece
mucho q este código no me funciona. Mi ignorancia en este tema es para
echarse a llorar...



Rolando ha escrito:

System.Configuration.Configuration archivo >> ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);

ConnectionStringsSection conexiones = archivo.ConnectionStrings;

conexiones.ConnectionStrings.Clear();
conexiones.ConnectionStrings.Add(new ConnectionStringSettings(
"MiConexion",
"Data Source=Jupiter;Initial Catalog=AdventureWorks;
Integrated Security=True"));

archivo.Save(ConfigurationSaveMode.Modified);

wrote:
Hola, estoy tiniendo muchos problemas a la hora de publicar mi
aplicación en VS2005. Me voy a volver loca y no encuentro en ningún
sitio como se hace.

De momento me he inventado algo, pero necesito poder cambiar la
connectionString en ejecución, ya que no sé como hacerlo al
instalarlo.
Por ahí me dijo Alberto Población que si la dejaba vacía ya me lo
preguntaría sólo, pero a mi lo que me hace es petarme el programa
snif snif.

Así que en Herraminetas, pondré un apartado de configuración de la
connectionString y listos. Pero el problema es que no se como
cambiarla. Estoy desesperada.

Gracias!






Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida