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
 

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



Preguntas similares