Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASP Clásico (http://www.forosdelweb.com/f15/)
-   -   Function IsObject.. se puede saber de que componente?? (http://www.forosdelweb.com/f15/function-isobject-puede-saber-que-componente-577084/)

hanzo_hattori_mx 17/04/2008 12:39

Function IsObject.. se puede saber de que componente??
 
intento realizar una especie de cerrado de objetos al final de la pagina, para esto entonces como puedo saber si el objecto es de conexion o de algun componente como jmail etc??

se que si cuestiono
Cita:

IF IsObject(variable) then
algo
ELSE
otra cosa
end if
pero como puedo definir que si es de conexion o similar

el plan de esto es que si es objeto de conexion, logicamente cerrarlo en dado caso de que se me pasara hacerlo en una rutina, etc

alguna sugerencia señores????

u_goldman 17/04/2008 13:13

Re: Function IsObject.. se puede saber de que componente??
 
No estoy muy ed acuerdo con esto, pero fijate si te sirve.

Código:

<%
Dim Obj

Set Obj = Server.CreateObject("ADODB.Connection")

if isObject(Obj) then
        if lcase(typename(Obj)) = "connection" then
                if Obj.State = 1 then
                        Obj.Close()
                end if
        end if
end if
%>

Saludos

hanzo_hattori_mx 17/04/2008 14:53

Re: Function IsObject.. se puede saber de que componente??
 
si utilizo typename, es con cual podre saber si son determinados objetos???
probare lo que ha puesto
gracias

u_goldman 17/04/2008 15:00

Re: Function IsObject.. se puede saber de que componente??
 
Asi es, typeName regresa el subtipo de la variable pasada como argumento, mas info:

http://www.w3schools.com/VBScript/func_typename.asp

Saludos

Shiryu_Libra 17/04/2008 16:32

Re: Function IsObject.. se puede saber de que componente??
 
y como deseas cerrar una coneccion a la base, podrias tomar como referencia este POST

Como saber si la conexion a DB sigue abierta

:adios:

p.d
Cita:

Iniciado por u_goldman (Mensaje 2368250)
No estoy muy ed acuerdo con esto

nueva frase??? Dark Master :-D


La zona horaria es GMT -6. Ahora son las 08:00.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.