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 ( mais je suis pas sur d'être sue la bonne piste )
Code : 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
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")