Desconexion y mantener Recordset

07/11/2003 - 12:13 por David | Informe spam
Un cliente me pide que optimicemos las conexiones a BD de
su web, que está en ASP. Hasta ahora el proceso que
seguimos es: abrimos conexión, abrimos recordset,
generamos una tabla html con datos e inmediatamente
cerramos recordset y cerramos conexion. Destruimos los
objetos.

El caso es que dice que lo que quiere es que abramos
conexion, creamos el recordset, cerramos la conexion,
generemos la tabla html con los datos y cerremos el
recordset, pero esto no es posible (da error). He visto
por ahí que se puede poner la prop. ActiveConnection del
Recordset a Nothing y sí funciona, con lo cual ¿se pierde
la conexion realmente? El objeto conexion sigue estando,
parece que solo pierde la asociación con el Connection.
¿Hay alguna fórmula para cargar un recordset en el cliente
y dejarlo desconectado?

Gracias

Preguntas similare

Leer las respuestas

#6 Luis Gómez [MS]
07/11/2003 - 18:09 | Informe spam
Hola David,

¿Cúal es el motivo exacto para que el cliente te pida esa modificación?.

El tiempo de procesamiento de una página ASP no debería ser demasiado
elevado (en condiciones normales) y el procesamiento lo estáis haciendo en
el servidor. Los cursores desconectados son una biena técnica cuando
trabajamos en la parte cliente, pero en servidor no tienen mucho sentido ya
que el tiempo que lleva desconectarlos será posiblemente más que lo que nos
lleve ejecutar la página completa y cerrar la conexión y el recordset.

La recomendación es crear la conexión lo más tarde posible dentro de nuestro
código y liberarla lo antes posibles. De esta manera, podremos sacar partido
del connection pooling que IIS hace de nuestras conexiones (evidentemente la
cadena de conexión debe ser siempre igual).

Un saludo.

Luis Gómez
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.



"David" wrote in message
news:07df01c3a520$1c5f9af0$
Un cliente me pide que optimicemos las conexiones a BD de
su web, que está en ASP. Hasta ahora el proceso que
seguimos es: abrimos conexión, abrimos recordset,
generamos una tabla html con datos e inmediatamente
cerramos recordset y cerramos conexion. Destruimos los
objetos.

El caso es que dice que lo que quiere es que abramos
conexion, creamos el recordset, cerramos la conexion,
generemos la tabla html con los datos y cerremos el
recordset, pero esto no es posible (da error). He visto
por ahí que se puede poner la prop. ActiveConnection del
Recordset a Nothing y sí funciona, con lo cual ¿se pierde
la conexion realmente? El objeto conexion sigue estando,
parece que solo pierde la asociación con el Connection.
¿Hay alguna fórmula para cargar un recordset en el cliente
y dejarlo desconectado?

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