После выполнения запроса вставки или обновления для базы данных SQLServer 2005, по какому сценарию (если он вообще возможен) это может произойти - SQLServer 2005 не выполняет или не выполняет вставку / обновление, И ТАКЖЕ НЕ БРОСАЕТ ИСКЛЮЧЕНИЕ
Учтите, что мы выполняем запрос вставки или обновления через объект SqlCommand. Также учтите, что таблица, для которой используется запрос вставки или обновления, имеет
- поля идентичности
- поля, которые не являются нулевыми,
- поля с соответствующими типами данных
- поля, которые являются ссылочными ключами
- поля, к которым применены проверочные ограничения
- и т.д.
Предположим, что в запросе на обновление условие «ГДЕ» найдет запись, которую необходимо обновить.
Можем ли мы предположить, что после выполнения SqlCommand.ExecuteNonQuery (), если вставка или обновление не выполняются, тогда ВСЕГДА будет происходить необработанное исключение? В противном случае мы можем предположить, что запрос на вставку или обновление был успешным.