Bonjour,
Je viens de me rendre compte d'une chose surprenante, je n'arrive pas à fermer la connexion à ma base de données.
Techno: WPF
Base : PostgreSQL
Provider: NPGSQL
Voici un bout de code:
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); var connection = new NpgsqlConnection(ConnectionStringGet("..........."); //Step 0 connection.Open(); //Step 1 Thread.Sleep(3000); connection.Close(); connection.Dispose(); connection = null; //step2 } }
Je regarde les connexions ouvertes grâce à PgAdminIII
Step 0 : 0 connexion d'ouverte.
Step 1 : 1 connexion d'ouverte.
Step 2 : 1 connexion d'ouverte.
Par contre si je ferme l'application, la connexion à la base de données est coupée.
Je pense que c'est mieux d'ouvrir et fermer la connexion à chaque fois non?
Comment se fait il que ça ne marche pas dans mon code?
Merci d'avance
Partager