2010-10-30 5 views
1

Я прочитал, что поймать особое исключение отдельно повысить производительность, так что я просто хотел бы знать, что является наиболее распространенным исключением, которое может генерировать во время выполнения каких-либо запросов SQLОбщих исключений во время выполнения SQL-запросов

ответ

2

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

Лучшая статья (тема слишком долго SO ответа) является "Error Handling in SQL 2005 and Later" by Erland Sommarskog. И бесстыдный штепсель my question here

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

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

  • нарушение ограничения (не удается ЧЕК, дублировать/UNIQUE, нет родителя/FK и т.д.)
  • переполнения и преобразования (например, -1 до т inyint)
Смежные вопросы