ciao, io uso cosi:

codice:
public bool isNickEmailInUso(string Email)
    {
        OdbcConnection conn = new OdbcConnection(connectionString);
        OdbcCommand checkUser = new OdbcCommand("SELECT COUNT(*) FROM newsletter WHERE email=?", conn);
        conn.Open();
        checkUser.Parameters.AddWithValue("?", Email);
        int rows = Convert.ToInt32(checkUser.ExecuteScalar());
        conn.Close();
        checkUser.Dispose();
        return (rows > 0);
    }
e nel click del button si usa cosi:
codice:
 string Email = txtEmail.Text;
 if (isNickEmailInUso(Email) == true)
        {
            lblMsg.Text = "Email già in uso";
        }
        else
        {
// Qui tutto l'evento che inserisce i dati nel db senza i doppioni delle email.
}
Vedi se ti va bene.

ciao.