Consultando 2 colunas no bd
Pessoal, preciso que quando clico no botao gravar , antes de incluir ele faça uma consulta no banco de dados antes para ver se já não existe o registro , para não ocorrer duplicidade, o problema que não consigo fazer, porque preciso que ele consulte duas colunas, uma do eleitor e outra do evento.
no formulario ele compara o lblNomeEleitor com o eleitor e cbxMovEventos com evento, ele só pode deixar incluir se: tanto o eleitor e evento selecionados sejam diferentes, se forem iguais não permitir:
alguem me da uma ajudinha onde esta o erro?
private void btnGrava_Click(object sender, EventArgs e)
{
if ((lblNomeEleitor.Text != string.Empty) &&
(cbxMovEventos.Text != string.Empty))
{
cmdConsultar = new MySqlCommand("select eleitor, evento FROM tbmovimentacao WHERE eleitor OR evento='" + lblNomeEleitor.Text + "','" + cbxMovEventos.Text + "'", dbConexao);
MySqlDataReader retconsulta = cmdConsultar.ExecuteReader();
if (retconsulta.HasRows)
{
MessageBox.Show("Este Eleitor já foi confirmado sua presença", "Mensagem do Sistema");
retconsulta.Close();
}
else
{
string incluiSql = "insert into tbmovimentacao(eleitor, evento)" +
" values ('" + lblNomeEleitor.Text + "','" + cbxMovEventos.Text + "')";
MySqlConnection dbConexao15 = new MySqlConnection(Banco);
dbConexao15.Open();
MySqlCommand cmdIncluir = new MySqlCommand(incluiSql, dbConexao15);
cmdIncluir.ExecuteNonQuery();
MessageBox.Show("Inclusão efetuada com sucesso!", "Mensagem do Sistema");
}
}
else
{
MessageBox.Show("Obrigatrio o preenchimento dos campos", "Mensagem de Alerta");
txtEleitor.Focus();
}
}Discussão (3)
Carregando comentários...