spifspaf
Messages postés25Date d'inscriptionsamedi 14 juin 2014StatutMembreDernière intervention26 avril 2021
-
Modifié le 20 août 2019 à 22:15
Bonjour à tous,
je cherche depuis un petit moment .... mais en vain .....
Comment sélectionner plusieurs enregistrements ( dans Mysql ), et les traiter ( par un UPDATE ) un par un, suivant l'id de la ligne.
Si je décompose ce que je veux vous expliquer c'est :
1 récupérer l'id de la ligne et modifier le numéro de la ligne ( dans une autre colonne ) non pas l'Id
j'arrive déjà à récupérer l'id ..... mais pour la suite je suis perdu.
si l'un de vous peut m'aider svp.
Merci par avance.
Mon code :
Dim strSQL = "SELECT * FROM cmdartdiv WHERE IdCmd='" & IdCommad & "'"
Mysqlconn.Open()
Dim cmd = New MySqlCommand(strSQL, Mysqlconn)
Dim dr = cmd.ExecuteReader()
Dim x1 = 0
Do While dr.Read()
x1 = x1 + 1
Dim IdLigne = dr("IdCmdArt").ToString
'j'affiche ici dans msgbox l'id de la ligne et le nouveau numéro
MsgBox("Id de la ligne : " & IdLigne & " Nouveau numéro de la ligne : " & x1)
'Et je désire par la suite mettre à jour la ligne suivant son Id
Loop
dr.Close()
cmd.Dispose()
Mysqlconn.Close()
MsgBox("Fin")