Eliminar filas de un datagridview enlazado a SQL
Quisiera poder realizar una búsqueda con un textbox donde ingrese los datos y que me realice un filtro en el datagridview de los registro que contengan la palabra o letra ingresada, bueno y de eso poder seleccionar un registro y poder eliminar la fila completa con ese registro y en la base de datos.
Estoy utilizando este código pero no me sirve
Using con As New SqlConnection("data source=MARCO-PC; initial catalog=Controldealumnos; user id=sa; password=12345")
con.Open()
Dim query As String = "DELETE FROM ALUMNO WHERE NOMBRE = @NOMBRE"
Dim cmd As New SqlCommand(query, con)
For Each row As DataGridViewRow In DGV.Rows
If row.Selected Then
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("@NOMBRE", CStr(row.Cells(0).Value))
cmd.ExecuteNonQuery()
End If
Next
End Using
Si me pueden dar una ayuda.