Si, questo è il codice che uso per aggiungere le informazioni alla listview:
If (CONNECTION.State And ConnectionState.Open) = ConnectionState.Open Then
CONNECTION.Close()
End If
strSQL = "SELECT * from utenti"
CONNECTION.Open()
cmd = New MySqlCommand(strSQL, CONNECTION)
dr = cmd.ExecuteReader()
Do While dr.Read()
riga = riga + 1
Nome = (dr.Item("Nome").ToString())
Cognome = (dr.Item("Cognome").ToString())
Dim lv As ListViewItem = ListViewElencoUtenti.Items.Add(Nome)
lv.SubItems.Add(Cognome)
Loop
dr.Close()
cmd.Dispose()
CONNECTION.Close()
End If
Vorrei eliminare più utenti alla volta, per eliminare uso questo:
If Not CONNECTION Is Nothing Then
If (CONNECTION.State And ConnectionState.Open) = ConnectionState.Open Then
CONNECTION.Close()
End If
strSQL = "DELETE FROM utenti WHERE nome ='" & ListViewElencoUtenti.SelectedItems(0).Text & "'"
CONNECTION.Open()
cmd = New MySqlCommand(strSQL, CONNECTION)
dr = cmd.ExecuteReader()
dr.Close()
cmd.Dispose()
CONNECTION.Close()
End If
Invece per eliminare un item della listview e non dal database uso questo:
For Each i As ListViewItem In ListViewElencoUtenti.SelectedItems
ListViewElencoUtenti.Items.Remove(i)
Next


Rispondi quotando