ADODB.Recordset

28/01/2005 - 18:51 por jsaviola | Informe spam
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


begin 666 scratchchin.gif
M1TE&.#EA#P`4`+,!`````,#_P.^U&.^U(?>]*??&,?_&.?_.0O_24O_68__>
M<__>?__GE/_GI?___\#_P"'_"TY%5%-#05!%,BXP`P$````A^00)% `!`"P`
M````#P`4```$?C!("6J=.-24T#D7!BA+J21?`4SCPKR+XADJM3AXP]QX#20.
M`,[!" X)FR&NJ$0"$(KA+MIS'A(D$^I0( PJ'P2G`Z)Y5X#/QV+^4BJ&.*T[
M$*PH#4!A3W#>*0=Y?5\-(!EI>18'=H>(%85_+':!A8P9&I.+D8<"G9N7%I<1
M```A^00%% `!`"P`````#P`4```$?S!("6J=.-24T#D7!BA+J21?`4SCPKR+
MXADJM3AXP]QX#20.`,[!" X)FR&NJ$0"$(KA+MIS'A(D$^I0( PJ'P2G`Z)Y
M5X#/QV+^4@J&>+S0'0A6E J]Z\2S&@`$9PT@&0" %FEWA@>(AX6&:0V3!XN&
0=VF5?I<"G9L9&A:@$0``.P``
`
end

Preguntas similare

Leer las respuestas

#1 Matias Iacono
28/01/2005 - 18:07 | Informe spam
Personalmente no veo mucha diferencia. Ten en cuenta que los tipos de datos
no existen en ASP, asi que es medi indistinto.

De cualquier manera, una de las ventajas de definir el recordset antes, es
que puedes setearlo a tu antojo. Especialmente para aquellos que lo usan
para navegar y manipular los datos en el, y no de la forma que planteas en
tu primer ejemplo.

Saludos,

Matias Iacono
Microsoft MVP



"jsaviola" wrote in message
news:
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



Respuesta Responder a este mensaje
#2 jsaviola
28/01/2005 - 19:05 | Informe spam
Justamente ahí esta la duda, si yo solamente preciso recorrer en forma
secuencial lo que me devuelve una consulta no precisaría todas las
funcionalidades que brinda un adodb.recordset, por lo que con un objeto más
simple me arrglaría. Sin definirlo de este tipo será que implícitamente se
crea un objeto de tipo adodb.recordset u otro más simple?

jsaviola



"Matias Iacono" wrote in message
news:%
Personalmente no veo mucha diferencia. Ten en cuenta que los tipos de


datos
no existen en ASP, asi que es medi indistinto.

De cualquier manera, una de las ventajas de definir el recordset antes, es
que puedes setearlo a tu antojo. Especialmente para aquellos que lo usan
para navegar y manipular los datos en el, y no de la forma que planteas en
tu primer ejemplo.

Saludos,

Matias Iacono
Microsoft MVP



"jsaviola" wrote in message
news:
> 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
>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida