Bonjour,
je realise une libraire pour gerer divers Serveur
voici un apercu de mes classes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
le GUI Administrateur me dit que la connection est toujours active...
Code : Sélectionner tout - Visualiser dans une fenêtre à part maconnection.Close();
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...)
Partager