Здравствуйте, igna, Вы писали:
I>Как предотвратить возникновение исключения при попытке нарушения ограничения уникальности вследствии одновременного добавления записей двумя клиентами?
I>В общем случае и в частности для: I>Microsoft Access 2002, ADO.NET, ASP.NET
Можно поконкретнее: проблема в том как смоделировать таблицу или как на уже готовой таблице избежать нарушения ограничения уникальности?
Если проектирование, так это делается через числовые последовательности. Эти последовательности или предоставляются базой данных (например sequence в Оракл) или ведутся разработчиком в отдельной таблице. В случае отдельной таблицы клиенты считывают записи с их одновременной блокировкой (select for update).
В случае готовой таблицы избежать этого нельзя, если не блокировать всю таблицу.