ASP - ¿cuando cerrar los objetos ObRs y Objcon?

 
Vista:

¿cuando cerrar los objetos ObRs y Objcon?

Publicado por Miguel Angel Fernandez (9 intervenciones) el 27/09/2000 00:00:00
El problema es que se abre el objeto OBJRS y OBJCON y como creas paginas de 10 en 10 ,¿ cuando cierras los objetos ? lo digo porque si la persona que visita tu web cierra la pagina , dichos objetos siguen abiertos...
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:¿cuando cerrar los objetos ObRs y Objcon?

Publicado por Alejandro (8 intervenciones) el 01/10/2000 00:00:00
Cada vez que abras una conexion a una base de datos es conveniente cerrarla (obviamente luego de terminada la operacion):

objRst.Close ´Cierra el Recordset
set objRst=Nothing ´Destruye el objeto
objConn.close ´cierra la conexion
set objConn=Nothing ´destruye el objeto

Para mostrar registros de 10 en 10 o del numero que quieras hay varias formas de realizarlo pero es un poco largo de explicar. Si queres te envio un mail con los detalles, Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿cuando cerrar los objetos ObRs y Objcon?

Publicado por Miguel Angel Fernandes (9 intervenciones) el 03/10/2000 00:00:00
Muchas Gracias ...pero el problema no es como cerrarlos si no cuando cerrarlos ..imagina que tengo 40 registros y los pagino de 10 en 10 ...y el usuario no avanza todas las páginas , el objeto recorset continua abierto porque imagina que el usuario cierra la ventana del explorador o sencillamente da al boton "ver página principal " ..el tema es que no puedo cerrar el objeto recordset porque lo necesito tener abierto en un bucle while porque el usuario pueda vilver atras o continuar alante o cerrar la ventana
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:¿cuando cerrar los objetos ObRs y Objcon?

Publicado por Alejandro (1 intervención) el 03/10/2000 00:00:00
Aca te envio un ejemplo a si lo entendes

Dim Conexion, Rst, PaginaActual
Set Conexion = Server.CreateObject("ADODB.Connection")
Set Rst = Server.CreateObject("ADODB.Recordset")
Conexion.Open ´...y tu conexion a la bd
Rst.ActiveConnection = Conexion
Rst.CursorType=1
Rst.Source= ´... tu query SQL
Rst.Open
Rst.PageSize=10
paginaactual=Request("p")
If paginaactual="" Then paginaactual=1
PaginaActual=CInt(PaginaActual)
If paginaactual > Rst.PageCount Then paginaactual=Rst.Pagecount
Rst.AbsolutePage = paginaactual

´.....Aca armas tu pagina y mostras los registros utilizando la instruccion
For I=1 To Rst.PageSize
......
Rst.MoveNext
If Rst.Eof Then Exit For
Next

´Aca colocas los links a las siguientes paginas
´Este es para Pagina Anterior

If (Rst.PageCount > 1 and Rst.PageCount >= paginaactual and not paginaactual=1) Then
<a href="...&p=<%=paginaactual - 1%>">Anterior</a>
<%End If%>

´Y este es para Siguiente

If Rst.PageCount > 1 and paginaactual < Rst.PageCount Then
<a href="...&p=<%=paginaactual + 1%>">
Siguiente</a>
<%End If%>

Rst.Close
Conexion.Close
Set Rst=Nothing
Set Conexion=Nothing

Espero que te sirva. Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar