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

Objeto Command

Estas en el tema de Objeto Command en el foro de ASP Clásico en Foros del Web. En una de mis páginas que se hacen muchas consultas a una base de datos, estoy utilizando el mismo objeto Command, es decir, sin destruirlo, ...
  #1 (permalink)  
Antiguo 30/11/2002, 09:09
 
Fecha de Ingreso: julio-2002
Mensajes: 447
Antigüedad: 21 años, 10 meses
Puntos: 0
Pregunta Objeto Command

En una de mis páginas que se hacen muchas consultas a una base de datos, estoy utilizando el mismo objeto Command, es decir, sin destruirlo, una vez ejecutado y asignado a un RecordSet, más adelante vuelvo a usarlo para hacer más consultas y asignaciones a otros Record Sets.
La pregunta es, ¿influye esto en el rendimiento?
¿Es conveniente destruir este objeto Command y volver a crear otro?
saludos, muchas gracias
  #2 (permalink)  
Antiguo 30/11/2002, 10:40
Avatar de Avelar  
Fecha de Ingreso: noviembre-2002
Ubicación: Ensenada, Baja California, México
Mensajes: 673
Antigüedad: 21 años, 7 meses
Puntos: 1
Si hay muchas líneas de por medio entre una consulta en donde lo empleas y otra, te sugiero que lo destruyas y cuando vayas a utilizarlo lo crees nuevamente, ya que si por ejemplo hay 1000 líneas entre una consulta y otra la variable estará utilizando recursos del sistema...

La verdad yo no he practicado eso que te estoy recomendando : -( pero se que debería... eso sí, no hay tantas líneas de por medio entre una consulta y otra...

Saludos...
__________________
Ariel Avelar
  #3 (permalink)  
Antiguo 30/11/2002, 12:15
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 4 meses
Puntos: 50
Hola... si vas a utlizar varias veces el objeto command porque no creas una funcion y la anexas en c/u de tus paginas que lo requieras y solo la mandas a llamar... podrías hacer algo como esto:

lo guardas como comando.asp

Function Comando(sqlInstruc)
Set Cmd = Server.CreateObject("ADODB.Command")
With Cmd
.CommandText = sqlInstruc
Set .ActiveConnection = Conexion
.CommandTimeout = 5
.CommandType = adCmdText
.Execute
End With
Comando = sqlInstruc
end function

y entus paginas puedes llamarlo

<!-- #include file="comando.asp" -->
..
pones todo tu code...
..
blabla...
sql = "insert into...blablac.."
Comando(sql)
..

Bueno... eso es lo que a mi se me ocurre y he manejado..

Ya lo demas depende de ti..

Saludos y suerte...
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
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 19:00.