Bonjour à tous,
Je reprends actuelement un codage (pour ceux qui ne savent pas ^^) et je m’apercois que la personne avant moi a fait plein de connexion / deco dans une fonction.
Voici ce qu’il fait 5 fois (le code varie) dnas une fonction de 300 lignes qui prend 1 seconde à s’executer.
Try
ConnPick1.Open()
Catch ex As MySqlException
MessageBox.Show("Error impossible de se connecter au serveur *****: " + ex.Message)
End Try
cmd = New MySqlCommand(cmdstr, ConnPick1)
flagError = False
Try
reader = cmd.ExecuteReader()
While (reader.Read())
classement_defauts(X, 4) = reader.GetString(0)
End While
Catch ex As Exception
If flagError = False Then
MessageBox.Show("Failed to populate database list: " + ex.Message)
flagError = True
End If
Finally
If Not reader Is Nothing Then reader.Close()
End Try
***
'ConnPick1.Close()
Personnellement je mettrai une connexion au début et une déco à la fin…
Pensez vous qu’il ai fais sa pour une gestion d’erreur ? Sachant que le code s’execute en 1 seconde je ne vois pas trop l’interet ^^.