Salve.
Inserisco in una listview dei prodotti, per fare ciò uso questo codice:

codice:
 If Not CONNECTION Is Nothing Then            If (CONNECTION.State And ConnectionState.Open) = ConnectionState.Open Then
                CONNECTION.Close()
            End If
            strSQL = "SELECT * FROM Articoli where " & Filtro & " = '" & txtCodBarre.Text & "';"


            CONNECTION.Open()
            cmd = New MySqlCommand(strSQL, CONNECTION)
            dr = cmd.ExecuteReader()


            QuantitArticolo()


            Do While dr.Read()


                Matricola = dr("Matricola").ToString
                CodBarre = dr("CodBarre").ToString
                Descrizione = dr("Descrizione").ToString
                Misura = dr("Misura").ToString
                Quantit = dr("Quantit").ToString
                Iva = dr("Iva").ToString
                ValoreIva = dr("ValoreIva").ToString
                PrezzoIvaEsclusa = dr("Prezzo").ToString
                PrezzoConIva = dr("PrezzoConIva").ToString
                Costo = dr("Costo").ToString
                Utile = dr("Utile").ToString


                CalcoliMatematici()


                 Dim lv As ListViewItem = ListView1.Items.Add(Matricola)
                lv.SubItems.Add(CodBarre)
                lv.SubItems.Add(Descrizione)
                lv.SubItems.Add(Misura)
                lv.SubItems.Add(QuantitInserita)
                lv.SubItems.Add(Iva)
                lv.SubItems.Add(CalcoloIva)
                lv.SubItems.Add(CalcoloPrezzo)
                lv.SubItems.Add(CalcoloPrezzoConIvaInclusa)
                lv.SubItems.Add(CalcoloCosto)
                lv.SubItems.Add(CalcoloUtile)


            Loop
            dr.Close()
            cmd.Dispose()
            CONNECTION.Close()
        End If
Poi per caricarli nel Database MySQL uso questi comandi:

codice:
 Public Sub CaricamentoDatiVendita()        Dim strSQL As String = "INSERT INTO Vendite (Numero,RagioneSociale,Data) Values ('" & _
                          txtCodiceIdentificativo.Text & "', '" & _
                          txtRagioneSociale.Text & "', '" & _
                         txtData.Text & "')"


        CONNECTION.Open()
        cmd = New MySqlCommand(strSQL, CONNECTION)
        dr = cmd.ExecuteReader()
        dr.Close()
        cmd.Dispose()
        CONNECTION.Close()
    End Sub
codice:
Public Sub CaricamentoElementiVendite()        For Each x As ListViewItem In ListView1.Items
            Dim strSQL As String = "INSERT INTO DettaglioVendite (Numero,Matricola,CodBarre,Descrizione,Misura,Iva,ValoreIva,PrezzoIvaEsclusa,PrezzoIvaInclusa,Costo,Utile) Values ('" & _
                             txtCodiceIdentificativo.Text & "', '" & _
                              x.SubItems(0).Text & "', '" & _
                         x.SubItems(1).Text & "', '" & _
                            x.SubItems(2).Text & "','" & _
                            x.SubItems(3).Text & "','" & _
                            x.SubItems(5).Text & "','" & _
                            x.SubItems(6).Text & "','" & _
                              x.SubItems(7).Text & "','" & _
                                x.SubItems(8).Text & "','" & _
                                  x.SubItems(9).Text & "','" & _
                           x.SubItems(10).Text & "')"


            CONNECTION.Open()
            cmd = New MySqlCommand(strSQL, CONNECTION)
            dr = cmd.ExecuteReader()
            dr.Close()
            cmd.Dispose()
            CONNECTION.Close()


        Next
    End Sub
Ora vi è un problema, come faccio ad fare un UPDATE per la giacenza, i dati dei prodotti si trovano nella tabella Articoli, devo fare un UPDATE alla colonna Giacenza.
Esempio:
Aggiungo un prodotto x, come quantità metto 3
Aggiungo un altro prodotto x, come quantità metto 5
Adesso premo salva, e oltre ad inserire questi dati nel db, deve fare un update alla tabella Articoli, deve cambiare la licenza, il primo prodotto deve avere 3 giacenze in meno, mentre il secondo deve avere 5 giacenze in meno.
Come faccio?
Se era un singolo articoli non ci voleva molto, assegnavo il CodBarre o la Matricola e lanciavo una query, ma con tutti questi articoli nella listview come faccio?
Scusate se apro spesso Discussioni.
Grazie in anticipo.