Исключение обработки
У меня есть временная таблица с gridview (MaterialGrid), которая вставляет, обновляет n удаляет значения из сетки при нажатии кнопки "Сохранить".
Material_id
является первичным ключом для gridview n, он не позволяет дублировать запись материала через combobox (который находится в MaterialGrid), при вставке дублирующего материала он генерирует исключение в функции bindmaterialGrid.
Я хочу обработать это окно сообщений об исключении n
"cant insert duplicate material"
как его решить?
Не дожидайтесь, когда будет выбрано исключение, скорее проверите перед собой и посмотрите, присутствует ли уже существующее значение. Используя этот подход, вы будете иметь больше контроля над потоком выполнения, а также избегаете накладных расходов на исключение обработки.
Вместо того, чтобы бросать и ловить Исключения, вам нужно проверить existence
значения столбца первичного ключа.
Еще в рубрике
- Вопросы
- Aspxgridview
- Исключение обработки