MySQL - Fermeture/Destruction de connection incorrect
Bonjour,
je realise une libraire pour gerer divers Serveur
voici un apercu de mes classes:
Code:
1 2 3 4 5 6
| CatalogueConnexion
Permet de gerer nos connexion
Les connexions sont contenus dans un HashTable
Des fonctions standard sont presente(ajout, suppression, fermeture) |
Code:
1 2 3 4 5 6
| Connexion
Represente une connexion
La connexion est de type IDbConnection (connection generique)
Des fonctions standard sont presente(open, close, executerSQL) |
depuis un projet WindowsForm j'instanci un CatalogueConnexion et j'ajoute une connexion MySQL et l'ouvre avec l'utilisateur "uti_1"
j'ouvre le GUI Administrateur de MySQL avec root et je vois bien 2 connection (root + uti_1)
la tout est logique mais lorsque j'effectue
Code:
maconnection.Close();
le GUI Administrateur me dit que la connection est toujours active...
je vais plus loins encore! je supprimer la connexion du catalogue et je dit que mon objet Connexion = null
non rien a fair la connexion est toujours active....
elle ne se detruit pas temps que je ne ferme pas l'application WindowsForm....
j'avais deja remarquer se problème par le passer mais je ne m'était pas attarder(je me connecter puis deconnecter mais je pouvais toujours executer des requetes...)