Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2010, 18:35
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: Cómo desconectar una conexión desde C#

Eso lo tendrías que consultar en el foro del lenguaje, porque el tema de las conexiones de una aplicación no es tema propiamente de MySQL. Es el conector el que maneja la conexión; MySQL simplemente "escucha" y "responde" por medio de un puerto TCP/IP o de un socket.
Lo que si te puedo decir, por experiencia programando aplicaciones que trabajan con MySQL, es que:
- No es buena práctica cerrar y abrir conexiones constantemente dentro de una misma sesión de trabajo.
- Que cada procedimiento invoque al conector sin verificar si la conexión está activa, es périca práctica.
- El overhead de creación de la conexión es, en muchas ocasiones, superior al tiempo de respuesta de la consulta.
- Las conexiones pueden listarse y matarse dentro de MySQL, pero no todas las conexiones declaradas por la aplicación existen en MySQL. Algunas de ellas son conexiones fantasma.
- La cantidad de conexiones es manejada por el pool de conexiones del sistema operativo y no por MySQL. El hecho de cerrar la conexión no libera los recursos hasta pasado un tiempo, por lo que en un momento dado puede colapsar, pero no porque estén abiertas para MySQL.

Postea tu pregunta en el foro de .Net. Allí te podrán guiar mejor con estos temas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)