Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   .NET (http://www.forosdelweb.com/f29/)
-   -   ConnectionString en app.config (http://www.forosdelweb.com/f29/connectionstring-app-config-569517/)

gabyamenta 26/03/2008 13:07

ConnectionString en app.config
 
Hola a todos...

Deseo realizar una aplicacion en Windows Aplications, para distribuir en varias PCs, utilizando base de datos en SQL server 2.000, actualmente trabajo con Web form, por lo que la conexion a la base de datos se puede hacer en Web.config, asi que si se cambia de servidor o de base de datos, solo se cambia el archivo web.config.

Tengo entendido que para Windows Form se puede hacer en el app.config, pero no se como hacerlo, asi que si tienen un tutorial de como hacerlo se los agradeceria mucho.

Por otra parte, quisiera hacer un forms donde se coloquen los datos del QueryString, como lo son:
1.- Nombre del Servidor
2.- Nombre Base de Datos.
3.- Usuario
4.- Contraseña.

De manera que se pueda actualizar la ConnectionString al momento de que se cambie de maquina o base de datos.

Espero su ayuda..

Gracias

Peterpay 26/03/2008 17:16

Re: ConnectionString en app.config
 
Primero necesitas agregar a tu proyecto windows forms un application configuraction file App.config

y es como en web.config

tienes una seccion dentro de configuration q se llama connectionstrings

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add connectionString="cadenadeconexion" name="identificador"/>
</connectionStrings>
</configuration>

anexa la referencia a tu proyecto de System.Configuration

y para leer o escribir la cadena de conexion solo necesitas jugar con esto

ConfigurationManager.ConnectionStrings["nombreconexion"].ConnectionString

lo puedes setear o leer

vote87 29/03/2008 16:31

Re: ConnectionString en app.config
 
Es exactamente lo que te dice PeterPay.

Cita:

Por otra parte, quisiera hacer un forms donde se coloquen los datos del QueryString, como lo son:
1.- Nombre del Servidor
2.- Nombre Base de Datos.
3.- Usuario
4.- Contraseña.
aunque tienes que tener en cuenta también que si vas a utilizar diversos servidores o usuarios lo que puedes hacer es crear un Módulo donde tengas variables globales o públicas como por ejemplo:

Public QueryString1 as string
Public QueryString2 as string

y los datos de tu Form donde vas a pedir el Servidor, BD, UID y PWD los almacenas en tus variables publicas como un solo String y lo que haces es fijar la conexión tal como te dijo PeterPay:

ConfigurationManager.ConnectionStrings(QueryString 1).ConnectionString


La zona horaria es GMT -6. Ahora son las 22:42.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.