estou com um problema, tenho uma GridView aonde tem o idLiberado e os controles, com dois botões butLiberado e butBloquea, dentro do Click do button tem o seguinte codigo:
Protected Sub Button1_Click(sender As Object, e As EventArgs)
'pega o id da grid para efetuar o update
For Each grid As GridViewRow In GridViewLiberado.Rows
Dim idlb As Label = DirectCast(grid.FindControl("lbIdLiberado"), Label)
Dim conexao As New MySqlConnection("Server=192.163.247.246;Database=lefisc_moodle_3;Uid=lefis_moodle_c;")
conexao.Open()
Dim comando As New MySqlCommand
comando.Connection = conexao
comando.CommandText = "Update curso_liberado SET liberado = 'nao' where idLiberado = @id "
Dim parametro As New MySqlParameter
parametro.ParameterName = "@id"
parametro.MySqlDbType = MySqlDbType.Int32
parametro.Value = idlb.Text
comando.Parameters.Add(parametro)
comando.ExecuteNonQuery()
conexao.Close()
Next
End Sub
estou usando um For aonde ele faz a verificação pelo ID, quando eu clico para bloquear conforme esta o Update, deve inserir o 'não' no campo do ID identificado, ele funciona, mas quando eu bloqueio na GridView ele faz o Update para todos os campos, ou seja
todas as linhas da GridView ficam como 'não', ele não insere somente no ID de identificação, preciso descobrir ao clicar no botão bloquear somente a linha que estão o botão.