Duvida C# - Inclusão Banco Dados

Boa tarde a todos, sou iniciante e preciso de ajuda.

quero que antes de incluir , que faça uma consulta no banco de dados , e só bloquear a inclusão se:

o txtEvento e dtbData forem iguais, se forem diferentes deixar fazer a inclusão. do jeito que esta abaixo ele só ta impedindo o txtevento;

mas pode ocorrer dois eventos com mesmo nome mais em datas diferente, ai preciso que ele deixe incluir

de uma olhada, preciso antes de incluir comparar 2 registro no BD.

agradeço a ajuda.

private

void btnIncluir_Click(object sender, EventArgs e)
{

if ((txtEvento.Text != string.Empty) &&
(dtbData.Text !=

string.Empty) &&
(mtbHoraEvento.Text !=

string.Empty))
{

[b]cmdConsultar =

new MySqlCommand(“select evento from tbevento where evento=’” + txtEvento.Text + “’”, dbConexao);
MySqlDataReader retconsulta = cmdConsultar.ExecuteReader();[/b]

if (retconsulta.HasRows)
{

MessageBox.Show(“Esse Evento j existe”, “Mensagem do Sistema”);
}

else
{

retconsulta.Close();

MySqlConnection cn2 = new MySqlConnection(Banco);
cn2.Open();

string incluiSql = “insert into tbevento(evento, data, hora) values (’” + txtEvento.Text + “’,’” + dtbData.Text + “’,’” + mtbHoraEvento.Text + “’)”;
cmdIncluir =

new MySqlCommand(incluiSql, cn2);
cmdIncluir.ExecuteNonQuery();

MessageBox.Show(“Incluso efetuada com sucesso!”, “Mensagem do Sistema”);
}

limpar();

retconsulta.Close();

travaJanelas();

atualizaGrid();

btnIncluir.Enabled =

false;
btnCancelar.Enabled =

false;
btnNovo.Enabled =

true;
}

else
{

MessageBox.Show(“Obrigatrio o preenchimento dos campos”, “Mensagem de Alerta”);
txtEvento.Focus();

}

}