Declarar variable global en un global.asa

23/08/2006 - 11:04 por Carlos Marco | Informe spam
Buenas a todos, ¿como puedo declarar un objeto ADODB.Connection en un
global.asa para que puedan acceder a esa conexión cualquier página. Y si no
se puede, ¿como lo puedo hacer en un archivo? Gracias.
 

Leer las respuestas

#1 Manuel Vera
23/08/2006 - 15:18 | Informe spam
Hola

DE PLANO:
¿como puedo declarar un objeto ADODB.Connection en un
global.asa para que puedan acceder a esa conexión cualquier página.

R: olvidate de eso. esa practica esta totalmente rechazada por las tecnicas
de buena programacion en el web usando ASP y ADODB.

SOLUCION:
En el global.asa crea una variable Application con la CADENA o STRING de
conexion. P.e.:
Application("MISDATOS") = "Provider=sqloledb;" & _
"Data Source=tuservidor;" & _
"Initial Catalog=tubasedatos;" & _
"User Id=tuusuario;" & _
"Password=tuclave"

Adicionalmente, crea un archivo include, p.e.:
conexion.inc o
conexion.asa (personalmente prefiero este)
y alli escribes tu rutina de apertura y cierre de tu objeto Connection.
P.e.
dim miDB
sub AbrirBD()
miDB.Open Application("bla")
end sub

Finalmente, incluyes ese INCLUDE en todas tus ASP e invocas la rutina
AbrirDB

Salu2
MV



"Carlos Marco" escribió en el mensaje
news:
Buenas a todos, ¿como puedo declarar un objeto ADODB.Connection en un
global.asa para que puedan acceder a esa conexión cualquier página. Y si
no se puede, ¿como lo puedo hacer en un archivo? Gracias.

Preguntas similares