![]() |
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 |
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 |
Re: ConnectionString en app.config Es exactamente lo que te dice PeterPay. Cita:
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.