Ustaw unikatowe ograniczenie klucza w polu bazy danych. Ale spowoduje to wygenerowanie wyjątku SQLException, który będziesz musiał przechwycić, aby wyświetlić użytkownikowi poprawny komunikat o błędzie.
Więcej o unikalnych kluczach... http://msdn.microsoft.com/ en-us/library/ms191166.aspx