Supongamos que tengo una página ASP.NET. En el controlador de eventos de carga de página, abro una conexión a la base de datos y hago algún procesamiento. Pero una vez hecho el procesamiento, no cierro la conexión explícitamente llamando al método CLOSE del objeto de conexión.Qué sucede si dejo abierta una conexión de base de datos en una página web de ASP.NET
Ahora, cuando finaliza el procesamiento de página en el servidor, el GC eliminará todas las variables de mi página y también el objeto de conexión. Pero cuando se elimina, ¿la conexión que se abrió anteriormente se cierra automáticamente? Quiero decir, cuando GC dispone el objeto de conexión, cierra automáticamente la conexión que se estableció con el servidor de la base de datos; o simplemente descarta el objeto de conexión, y la conexión en la base de datos permanece abierta, hasta que el tiempo de espera de la conexión ocurre en la base de datos y luego el servidor de la base de datos cierra la conexión por sí mismo?
Cuando dices "variables" te refieres a los campos de miembros de tu clase, o te refieres a variables locales. –
Quise decir variables locales, como alguna variable que se declara dentro de un método de una clase ... –
¡PELIGRO !!!!!!!!! – jaywon