Foros del Web » Programando para Internet » ASPX (.net) »

Donde coloco la cadena de conexion

Estas en el tema de Donde coloco la cadena de conexion en el foro de ASPX (.net) en Foros del Web. Amigos del Foro, tengo esta duda, me pueden ayudar. Estoy desarrollando mi aplicacion web, ya esta la tengo concluida, me conecto a un servidor SQL ...
  #1 (permalink)  
Antiguo 04/06/2008, 08:43
Avatar de Romi28x  
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 16 años, 7 meses
Puntos: 0
Donde coloco la cadena de conexion

Amigos del Foro, tengo esta duda, me pueden ayudar.

Estoy desarrollando mi aplicacion web, ya esta la tengo concluida, me conecto a un servidor SQL server 2005, desde la aplicacion voy al servidor, recupero los datos y los muestro en un grid, etc, etc. esto me funciona bien, la cadena de conexion la tengo en una clase, dentro de esa clase tengo un metodo llamado oConexion, el metodo lo que hace es conectarce y devolver la conexion abierta a quien se lo este solicitando desde cualquier formulario, ahi tengo mi cadena de conexion en esa clase, pero he leido por ahi que muchos colocnan la cadena de conexion en el web.confi, mi pregunta es

Que es lo correcto, la forma en como lo estoy haciendo o es mejor colocar la cadena en el web.config, si asi fuera como llama a la conexion si esta la pongo en el web.config.

gracias, espero haberme explicado bien.
  #2 (permalink)  
Antiguo 04/06/2008, 08:52
 
Fecha de Ingreso: mayo-2008
Mensajes: 18
Antigüedad: 16 años
Puntos: 0
Sonrisa Respuesta: Donde coloco la cadena de conexion

Mirá, me parece que la ventaja de tenerlo en el webconfig es que es más difícil de modificarla si luego de la puesta en producción tenés que hacerlo. Modificar un xml es más fácil porque no necesita que compiles todo el website de nuevo dsps. En el otro caso, si tuvieras que cambiar la cadena de conexión tendrías que cambiarlo desde donde estés programando y compilar para subir todo de nuevo, en cambio en un xml, lo cambias quizás con un notepad y dsps con un refresh ya debería de andar...

en el web config lo ponés:
<connectionStrings>
<add name="NombreConnectionString" connectionString="Acá el connectionString" providerName="System.Data.SqlClient"/>
</connectionStrings>

Para obtenerlo dsps, desde el codeBehind de una página, lo que ponés es algo como:

String connection =ConfigurationManager.ConnectionStrings["NombreConnectionString"].ToString();

P.d.: esto es a mi parecer... suerte..
  #3 (permalink)  
Antiguo 04/06/2008, 10:47
Avatar de Romi28x  
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Donde coloco la cadena de conexion

ok muchas gracias amigo por tus comentarios....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




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