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

duda con respecto a declarar objetos

Estas en el tema de duda con respecto a declarar objetos en el foro de ASP Clásico en Foros del Web. tengo una duda muy tonta(es q oí por ahi q declarar muchas veces un objeto en una página podría botarla) cual forma es la correcta? ...
  #1 (permalink)  
Antiguo 07/03/2005, 10:39
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
duda con respecto a declarar objetos

tengo una duda muy tonta(es q oí por ahi q declarar muchas veces un objeto en una página podría botarla)

cual forma es la correcta?
crear tantas veces el objeto adodb como querys tengamos q hacer? ó crear un sólo objeto adodb y manipularlo?

cual es mas óptima y porque?
esto es con los objetos en general?
gracias!

Código HTML:
sql = "select * from tabla"
Set bd = Server.CreateObject("ADODB.Connection")
bd.open "dsn"
set rs = bd.execute(sql)
'saco registros
rs.close
set rs = nothing
bd.close
set bd = nothing

sql = "select * from tabla2"
Set bd = Server.CreateObject("ADODB.Connection")
bd.open "dsn"
set rs = bd.execute(sql)
'saco registros
rs.close
set rs = nothing
bd.close
set bd = nothing
ó

Código HTML:
Set bd = Server.CreateObject("ADODB.Connection")

sql = "select * from tabla"
bd.open "dsn"
set rs = bd.execute(sql)
'saco registros
rs.close
set rs = nothing
bd.close
set bd = nothing

sql = "select * from tabla2"
bd.open "dsn"
set rs = bd.execute(sql)
'saco registros
rs.close
set rs = nothing
bd.close
set bd = nothing
  #2 (permalink)  
Antiguo 07/03/2005, 11:00
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
si quieres traer datos de una misma BD, no tiene sentido hacer dos conexiones a la misma BD en el mismo ASP, por muy diferente que sean las consultas.
no crees?
  #3 (permalink)  
Antiguo 07/03/2005, 11:27
Avatar de sabandija25  
Fecha de Ingreso: abril-2004
Mensajes: 302
Antigüedad: 21 años
Puntos: 0
re

entonces deberia quedar asi?

Código HTML:
Set bd = Server.CreateObject("ADODB.Connection")
bd.open "dsn"

sql = "select * from tabla"
set rs = bd.execute(sql)
'saco registros

sql = "select * from tabla2"
set rs = bd.execute(sql)
'saco registros

rs.close
set rs = nothing
bd.close
set bd = nothing
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 05:04.