Общие исключения при выполнении SQL-запросов - PullRequest
1 голос
/ 30 октября 2010

Я читал, что перехват отдельного исключения отдельно повышал производительность, поэтому я просто хотел узнать, какие наиболее распространенные исключения могут генерироваться при выполнении любого запроса sql

1 Ответ

2 голосов
/ 30 октября 2010

Это не повысит производительность, но обработка исключений обеспечивает хороший способ управления потоком кода.

Лучшая статья (тема слишком длинная для ответа SO) - " Обработка ошибок в SQL 2005 и более поздних версиях" Эрланда Соммарского . И бесстыдная заглушка мой вопрос тут

Однако, если вы имеете в виду c #, то на самом деле существует только SQLException.

Что касается их причин, основные из них могут быть

  • нарушение ограничения (ошибка CHECK, дубликат / UNIQUE, нет родителя / FK и т. Д.)
  • переполнение и преобразования (например, -1 в tinyint)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...