Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/07/2011, 02:10
Avatar de Joch_pa
Joch_pa
 
Fecha de Ingreso: octubre-2009
Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 15 años, 2 meses
Puntos: 7
Respuesta: retornar puntero de conexion

no sera que tus clases están mal hechas?

No seria mejor:

Código ASP:
Ver original
  1. class Consultas
  2.  
  3.          function conecta()
  4.                   dim puntero
  5.                   Set puntero = Server.CreateObject("ADODB.Connection")
  6.                   DSNtest="DRIVER={SQL Server};SERVER=MAINSERVER;UID=sa;PWD=12345;DATABAS E=muniprueba"
  7.                   on error resume next
  8.                   puntero.open DSNtest
  9.                   if err then
  10.                            conecta = Nothing
  11.                            err.clear
  12.                   else
  13.                            conecta = puntero
  14.                   end if
  15.          end function
  16.  
  17.          public function ejecuta_sql (query)
  18.                   dim rs
  19.                   set rs = createboject("ADODB.Recordset")
  20.                   on error resume next
  21.                   rs.open query , conecta
  22.                   if err then
  23.                            ejecuta_sql= 0
  24.                   else
  25.                            ejecuta_sql= 1
  26.                   end if
  27.          end function
  28. end class


Recuerda que las funciones deberían regresar un valor en el mayor numero de casos, si no regresarán nada, deberían ser SUB (subprocedimientos) en lugar de Function