Foros del Web » Programando para Internet » ASP Clásico »

Adodb

Estas en el tema de Adodb en el foro de ASP Clásico en Foros del Web. Buenas, Alguien sabe si hay alguna diferencia en definir un recordset antes de utilizarlo y no definirlo? --------------------------------------------------- O sea, si yo hago: ---------------- dim ...
  #1 (permalink)  
Antiguo 28/01/2005, 08:13
 
Fecha de Ingreso: abril-2002
Ubicación: Montevideo
Mensajes: 98
Antigüedad: 22 años, 1 mes
Puntos: 0
Adodb

Buenas,
Alguien sabe si hay alguna diferencia en definir un recordset antes de utilizarlo y no definirlo?
---------------------------------------------------
O sea, si yo hago:
----------------
dim rs
dim conn

set rs = Server.CreateObject("ADOdb.recordset")
set conn =...

set rs = conn.execute(consultaSQL)

---------------------------------------------------
o hago:
----------------
dim rs
dim conn

set conn =...

set rs = conn.execute(consultaSQL)
---------------------------------------------------

Yo creo que implícitamente en realidad se está creando un objeto del mismo tipo (ADODB.Recordset) pero me quedan dudas...

He hecho pruebas con la función typename(rs) y en los dos casos me dice que es un recordset. No encontré una función que me de la memoria ocupada por un objeto ¿existe?

Si alguien tiene bien claro esto o sabe donde puedo leerlo se lo agredecería.


jsaviola
  #2 (permalink)  
Antiguo 31/01/2005, 05:42
 
Fecha de Ingreso: mayo-2002
Mensajes: 66
Antigüedad: 22 años, 1 mes
Puntos: 0
Hola jsaviola:

Efectivamente, se crea un recordset. La diferencia con la primera forma radica en que los recordsets devueltos tras el conn.execute tienen en sus propiedades (lockType, cursorType, etc) los valores por defecto.
__________________
Un saludo,

Alberto

Última edición por alcarji; 31/01/2005 a las 06:41
  #3 (permalink)  
Antiguo 31/01/2005, 06:39
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
esa no la sabia.
gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




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