Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/06/2006, 10:13
NeoZ
 
Fecha de Ingreso: diciembre-2003
Mensajes: 141
Antigüedad: 21 años, 4 meses
Puntos: 0
Puedes poner los Set dentro de la rutina conectar. Así cada vez que la llames no tendrás problemas.

Código:
Public Sub Conectar(strCon)
    Set adoCon = Server.CreateObject("ADODB.Connection")
    On Error Resume Next
    adoCon.connectionstring = strConn
    adoCon.Open
    If Err.Number <> 0 Then	Response.Write("Error de conexión con la BBDD")
    On Error goto 0
    Set rsComun = Server.CreateObject("ADODB.Recordset")
    'Puedes continuar definiendo recordsets
End Sub

Public Sub CerrarCon()
    If isObject(rsComun) then
       Set rsComun = Nothing
    End If
    If isObject(adoCon) then
       Set adoCon = Nothing
    End If
End Sub
para llamarlos:

Código:
Call Conectar("definimoslaconexiónalaBBDD")

strSQL = "Select * from TABLA"
rsComun.Open strSQL, adoCon
rsComun.Close

Call cerrarCon
Saludos!
P.D. Creo que no he metido la "gamba", ya que no lo he probado. De todas maneras el código puede ser muy flexible y se pueden ir añadiendo los selectores para diferentes tipos de conexión para BBDD, más recordsets auxiliares, etc...