Mise à jour de plusieurs lignes Mysql
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:
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") |