Я думаю, что лучше проверить, если значение уже существует, и избежать вставки.Проверка на наличие дублирующихся значений может быть выполнена в процедуре, которая сохраняет данные (используется, если ваша база данных является базой данных SQL).
Если дубликат существует, вы избегаете вставки и можете вернуть значение в ваше приложение, указываяи затем соответственно отобразите сообщение.
Например, фрагмент кода SQL может выглядеть примерно так:
select @ret_val = 0
If exists (select * from employee where last_name = @param_ln and first_name = @param_fn)
select @ret_val = -1
Else
-- your insert statement here
Select @ret_val
Ваше условие для дублированных значений будет зависеть от того, что вы определяете какдубликат записи.В вашем приложении вы должны использовать возвращаемое значение, чтобы узнать, были ли данные дубликатами.Удачи!