Cita: uso ambas para ver si así logro desconectarme, pero si mediante un cliente de administración de mysql veo la lista de procesos en ella siempre aparece la conexión realizada al inicio de mi aplicación; esta desaparece al terminar la ejecución de mi aplicación, entonces deduzco que ni el método close, ni el disposed están fucionando.
Es normal que en la lista de procesos exista una referencia de una conexion, pero eso no quiere decir que esté abierta la conexion, ese proceso se utiliza precisamente para hacer poolings y la proxima vez cuando se haga la peticion a la BD ya tiene el proceso arriba y no necesita crear uno nuevo.
No es lo mismo un proceso corriendo que una conexion abierta.
Salu2