Automatización de Conexión en N-Capas

29/07/2003 - 21:46 por Juan Carlos Zúñiga Coto | Informe spam
Hola,

Estoy tratando de diseñar e implementar una aplicación en
N-Capas. Surgio el problema de abrir solo una vez la
conexión a base de datos con ADO, ya que el componente
siempre tiene que abrir una nueva conexión y después
cerrar cuando hago el llamado del método que ejecuta la
consultas a nivel de base de datos, y además la cadena de
conexión, "ConnectionString", esta a nivel de código
dentro del componente.

Que soluciones existen para tener un conexión siempre
abierta y configurable ("ConnectionString", TimeOut, etc)
para queel componente la solicite tantas veces la necesite
de ella sin tener que cerrearla y volver abrir de nuevo la
conexión.

De antemano, agradezco cualquier ayuda que me puedan
brindar.
 

Leer las respuestas

#1 Crosio, Pablo
30/07/2003 - 05:32 | Informe spam
Juan Carlos:

Por qué querés tener siempre abierta la conexión en tu aplicación? Cuál es
el problema de abrirla, ejecutar y cerrarla. Justamente en una arquitectura
N-capas eso es lo que se busca, utilizar los recursos el menor tiempo
posible. Tu planteo se asemeja más al viejo esquema cliente-servidor en el
que se tenía una conexión siempre abierta hasta finalizar la aplicación

Salu2!!

Pablo

"Juan Carlos Zúñiga Coto" wrote in message
news:018c01c3560a$134e8300$
Hola,

Estoy tratando de diseñar e implementar una aplicación en
N-Capas. Surgio el problema de abrir solo una vez la
conexión a base de datos con ADO, ya que el componente
siempre tiene que abrir una nueva conexión y después
cerrar cuando hago el llamado del método que ejecuta la
consultas a nivel de base de datos, y además la cadena de
conexión, "ConnectionString", esta a nivel de código
dentro del componente.

Que soluciones existen para tener un conexión siempre
abierta y configurable ("ConnectionString", TimeOut, etc)
para queel componente la solicite tantas veces la necesite
de ella sin tener que cerrearla y volver abrir de nuevo la
conexión.

De antemano, agradezco cualquier ayuda que me puedan
brindar.

Preguntas similares