Цели урока
Программный код приложения должен быть написан так, чтобы он мог обнаруживать и обрабатывать ошибки. Объекты набора данных содержат атрибуты, которые позволяют обнаруживать и обрабатывать ошибки, связанные с набором данных. Эти ошибки встречаются на сервере и могут обнаруживаться и обрабатываться как на сервере, так и на клиенте.
Ошибки могут возникать по ряду причин. Некоторые из них генерируются системой, а другие возникают на уровне данных приложения.
Генерируемые системой ошибки могут появляться, например, из-за:
- добавления записи в таблицу, в которой уже есть запись с таким же уникальным ключом;
- изменение записи, которую изменил другой пользователь и извлечённые данные на клиенте не соответствуют тому, что находится в базе данных.
Связанные с данными ошибки, для которых пишется код обнаружения, например могут возникать из-за:
- добавление записи, в которой значение поля не является правильным значением;
- установление значения полю, превышающего установленному лимиту.
Системные ошибки устанавливают атрибут ERROR. Кроме того, вы можете написать код для установки и получения атрибутов REJECTED и ERROR для обнаружения и обработки ошибок, связанных с данными. А с помощь атрибута ERROR-STRING можно получить информацию о произошедшей ошибке.
По завершении урока вы должны уметь:
- Обнаруживать и обрабатывать системные ошибки используя атрибут ERROR.
- Обнаруживать и обрабатывать ошибки в данных с помощью атрибутов REJECTED и ERROR.
- Предоставлять клиенту информацию об ошибках с помощью атрибута ERROR-STRING.