Tout d'abord merci de penser à utiliser la balise CODE, ça facilite la lecture du code.
Concernant ton problème, effectivement c'est parce que tu dois avoir une séquence structurée comme cela au premier appel :
- Instanciation de l'objet cmd
- Ajout des paramètres
- Ajout des valeurs aux paramètres
Lors du second appel, ta séquence se déroule comme cela :
- Ajout des paramètres
- Ajout des valeurs aux paramètres
Là où ça bloque c'est à l'étape "Ajout des paramètres", puisqu'ils existent déjà. Donc tu as deux options :
- Soit tu instancies un nouvel objet cmd à chaque fois que tu appelles ce bout de code :
Dim cmd = New SqlCommand("requete", sqlConnexion)
- Soit tu vides la liste des paramètres à chaque fois que tu appelles ce bout de code, à l'aide de :
En tout cas c'est un bon reflexe d'avoir utilisé une requête paramétrée.
Tu peux encore pousser plus loin en utilisant l'instruction
Using.
Partager