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

Global.asa

Estas en el tema de Global.asa en el foro de ASP Clásico en Foros del Web. Necesito configurar un objeto de conexión y un recordset como objetos de aplicación. Por lo que averigüé Global.asa es la herramienta necesaria, ahora bien, lo ...
  #1 (permalink)  
Antiguo 16/02/2004, 08:21
 
Fecha de Ingreso: enero-2004
Ubicación: Buenos Aires
Mensajes: 32
Antigüedad: 20 años, 4 meses
Puntos: 0
Global.asa

Necesito configurar un objeto de conexión y un recordset como objetos de aplicación. Por lo que averigüé Global.asa es la herramienta necesaria, ahora bien, lo que no consigo es una explicación clara de como configurar estos objetos. Muchas gracias.
  #2 (permalink)  
Antiguo 16/02/2004, 08:58
 
Fecha de Ingreso: enero-2004
Ubicación: Buenos Aires
Mensajes: 32
Antigüedad: 20 años, 4 meses
Puntos: 0
Ya lo conseguí, si a alguien le interesa la forma sería:
<object runat="server" scope="application" id="Conex" progid="ADODB.Connection">
</object>

<object runat="server" scope="application" id="Base" progid="ADODB.Recordset">
</object>
  #3 (permalink)  
Antiguo 16/02/2004, 09:10
 
Fecha de Ingreso: junio-2002
Mensajes: 50
Antigüedad: 22 años
Puntos: 0
tambien puedes obviar el fichero global.asa
y usar algo como:
<%
Set dbs = Server.CreateObject("ADODB.Command")
dbs.ActiveConnection = <cadena de conexion>
...
%>
Otra variante seria:
<%
Set dbs = Server.CreateObject("ADODB.Connection")
dbs.ConnectionString = <cadena de conexion>
...
%>
la cadena de conexion puede ser un DSN previamente creado en el servidor, o una cadena DSNless

Salu2,
jabba
  #4 (permalink)  
Antiguo 16/02/2004, 09:21
 
Fecha de Ingreso: enero-2004
Ubicación: Buenos Aires
Mensajes: 32
Antigüedad: 20 años, 4 meses
Puntos: 0
Global.asa II

Una vez creados los 2 objetos necesarios para la conexión a la base y la ejecución de la consulta tengo un mensaje de error que me informa que la operación pedida por la aplicación no está permitida si el objeto está abierto (El mensaje es: ADODB.Recordset error '800a0e79' ). Cuando defino el objeto Connection, abro la conexión en Application_OnStart pasándole
como parámetro el dsn de la base y la password. Al momento de llamar a la ejecución de la instrucción la secuencia es la siguiente:

strSQL="..." 'se crea la instrucción sql
Base.open strSQL,Conex 'se ejecuta la instrucción

Si alguien me puede ayudar con esto le voy a estar muy agradecido.
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 19:44.