Foros del Web » Programando para Internet » ASP Clásico »

Valor fijo en global.ass

Estas en el tema de Valor fijo en global.ass en el foro de ASP Clásico en Foros del Web. Holas!!! no se si se podria asignar la cadena de conexion a mi base de datos en el archivo global.asa para simplemente invocarlo en cada ...
  #1 (permalink)  
Antiguo 13/06/2002, 09:54
Avatar de lewzip  
Fecha de Ingreso: abril-2002
Ubicación: Peru
Mensajes: 73
Antigüedad: 23 años
Puntos: 0
Valor fijo en global.ass

Holas!!! no se si se podria asignar la cadena de conexion a mi base de datos en el archivo global.asa para simplemente invocarlo en cada uno de mis formularios cuando necesito conectarme... de repente creando variables de sesion, no lo se... gracias... pero lo ideal es que lo invoque como una cadena, ayuda porfa... :roto:

Ah y tambien donde colocarlo mejor, en que funcion, aplication on start, on end o cual?


Gracias por su colaboracion...

  #2 (permalink)  
Antiguo 13/06/2002, 13:19
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 23 años
Puntos: 7
Re: Valor fijo en global.ass

Sugiero...

Sub Session_OnStart
Session("cadena")="(tu cadena de conexion)"
End Sub

y en cada pagina(o en un include) pones algo como...

Set oConn = Server.CreateObject("ADODB.Connection")
sConn=Session("cadena")
oConn.open sConn
  #3 (permalink)  
Antiguo 13/06/2002, 14:28
Avatar de lewzip  
Fecha de Ingreso: abril-2002
Ubicación: Peru
Mensajes: 73
Antigüedad: 23 años
Puntos: 0
Re: Valor fijo en global.ass

En realidad creen que esto funcione?

  #4 (permalink)  
Antiguo 14/06/2002, 03:44
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 23 años, 8 meses
Puntos: 0
Re: Valor fijo en global.ass

Si funciona, yo lo hago siempre asi.

Un saludo
  #5 (permalink)  
Antiguo 14/06/2002, 05:16
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 23 años, 5 meses
Puntos: 1
Re: Valor fijo en global.ass

Hola!

Aunque no es mala idea porque funciona, en lugar de poner la cadena de conexión en una variable de sesión te recomiendo que la pongas en una variable de aplicación.

El motivo es que las variables de sesión son individuales para cada usuario(imagino que la cadena de conexión a la BD es común para todos) y en cambio las de aplicacion son para todos.

<SCRIPT LANGUAGE=VBScript RUNAT=Server>

Sub Application_OnStart

Application("ConnectionString") = "cadena de conexión a tu base de datos"

End Sub

</SCRIPT>

Un saludo.
  #6 (permalink)  
Antiguo 14/06/2002, 09:11
Avatar de lewzip  
Fecha de Ingreso: abril-2002
Ubicación: Peru
Mensajes: 73
Antigüedad: 23 años
Puntos: 0
Re: Valor fijo en global.ass

Gracias amigos, muchas gracias :cantar:
  #7 (permalink)  
Antiguo 04/08/2002, 19:45
 
Fecha de Ingreso: julio-2002
Mensajes: 13
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Valor fijo en global.ass

Si bien yo probe con poner las variables de application no se por que no funcionan en el servidor web..pero si en mi pc con IIS.

Por que? no se..quizas tengan que reiniciar el servivio www para que se cargue el global.asa de mi aplicacion?

Saludos
  #8 (permalink)  
Antiguo 04/08/2002, 19:56
 
Fecha de Ingreso: enero-2002
Mensajes: 189
Antigüedad: 23 años, 3 meses
Puntos: 0
Re: Valor fijo en global.ass

Hola:

El evento de inicio aplicación se dispara con el ingrseo del primer usuario de tu aplicación y el de fin de aplicacion pasado 20 minutos de haber salido el ultimo usuario. Si pones tu codigo "en caliente" y quieres que corra inmediatamente y no esperar a que se dispare por defecto entonces tienes que reiniciar tu aplicación web; pero ten cuidado porque con eso borraras todas las variables de sesion en ese momento (por si manejas un carrito de compras).

saludos!!
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 07:38.