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")
Partager