Defina a restrição de chave exclusiva no campo do banco de dados. Mas isso lançaria uma SQLException que você precisará capturar para exibir uma mensagem de erro adequada ao usuário.
Mais sobre chaves exclusivas... http://msdn.microsoft.com/ pt-br/library/ms191166.aspx