![]() |
Variable de conexion: sessión o web.config? Hola, Tengo dudas sobre cual es la mejor manera de trabajar con las conexines a la base de datos en .NET. Mi idea es tener una variable siempre accesible con la que poder hacer el Open() y el Close() cuando lo necesite pero sin tener que declarar en cada codebehind la conexión. He visto algun tema hecho con el archivo web.config pero cuando lo pongo no me compila el proyecto: <appSettings> <add key="conexionSQL" value="data source=KEITHER\\VSdotNET;initial catalog=miproyecto;persist security info=False;user id=sa;workstation id=KEITHER;packet size=4096" /> </appSettings> Declarando esto significa que puedo acceder a conexionSQL desde cualquier pagina de mi proyecto? Como sabe el proyecto que la key conexionSQL es de tipo sqlConnection? Donde se le dice? Es eso lo que me falta? Por otra parte no se si hay alguna otra manera de hacer esto con sesiones. Sea como sea me interesa la forma más segura de hacerlo. Muchas gracias. |
Hola.., de hecho esa es una forma normal y bien estrucuturada manera de guardar la cadena de conexion... ya que si llegas a cambiar el nombre de usuario, bd, etc solo tienes que modificar tu web.config y afectará a todo tu proyecto. :arriba: Ahora: Cita:
Cita:
Dim objConn As New SqlConnection(System.Configuration.ConfigurationSe ttings.AppSettings("ConnectionString ")) Solo recuerda que web.config es un xml case sensitive. ;-) Saludos y suerte :arriba: :cool: |
Hola RootK, He probado de poner esta key en el web.config, con el mismo valor que utilizo en cada página actualmente y que me funciona. Cuando accedo a la página en cambio me dice que el servidor no existe o acceso denegado. Creo que a lo mejor algun parametro de la cadena de conexión no sea válido para el web.config. Voy a poner la cadena de conexión a ver si le veis alguna cosa extraña. Aunque todo esto también me provoca dudas. Que es mejor, autenticación SQL o de windows? Teniendo en cuenta que ahora el servidor es el de desarrollo y no el de producción final que sistema me aconsejais? Gracias. |
Cita:
Todo depende donde guardes tus proyectos y tus BD, aunque puedes utilizar un usuario para accesar al server de desarrollo y otro a la BD. Saludos :cool: |
| La zona horaria es GMT -6. Ahora son las 00:39. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.