Bonjour, Voila j'ai un problème lorsque j'éxecute une partie de mon code que voici :
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
19
20
21
22
23
 
        Dim CommandeSuperviser As New MySqlCommand
        Dim CreateSuperviser As String
        Dim i As Integer = 0
 
        ConnectBox.myConnection.Open()
        CommandeSuperviser.Connection = ConnectBox.myConnection
        DataSetReaderLigne = DataSetLigne.CreateDataReader()
 
        While DataSetReaderLigne.Read()
 
            If ListeLigne.GetItemChecked(i) = True Then
 
                CreateSuperviser = "INSERT INTO superviser(N_ligne,N_resp)VALUES(" + DataSetReaderLigne.GetInt32(0).ToString() + "," + LastId.ToString() + ")"
                CommandeSuperviser.CommandText = CreateSuperviser
                CommandeSuperviser.ExecuteNonQuery()
                CommandeSuperviser.Cancel()
            End If
            i += 1
        End While
 
        DataSetReaderLigne.Close()
        ConnectBox.myConnection.Close()
Il se trouve que mon premier enregistrement ce passe parfaitement bien, par contre lorsque je regarde en mode debug, il passe une fois de plus dans la boucle pour executer la requête, les requêtes sont corrects dans "CreateSuperviser". Il passe ensuite sur "ExecuteNonQuery" etc. il le fait pour tout les élements coché de ma liste "ListeLigne". Lorsque je regarde dans ma base de données, uniquement le premier passage dans la boucle à été pris en compte...
Je ne connait pas trop ce language et encore moins les méthodes pour me connecter et executer les requêtes mais je mis mets :p
Une ame charitable?

Merci