Лучшие практики для ловли исключений из SQL в C # - PullRequest
3 голосов
/ 08 октября 2008

Какими хорошими способами можно ловить исключения бизнес-логики или возвращать значения из SQL в C #? Например, при создании нового пользователя, если пользователь уже существует, система и пользователь должны быть уведомлены. Я использовал метод raise_error() с определенным значением int состояния, я использовал хранимую процедуру, возвращающую значения int, и я также выбрал столбец msg с определенной структурой. Есть ли лучшие практики для этого?

1 Ответ

1 голос
/ 08 октября 2008

я всегда делаю две вещи:

  1. использовать Повышение ошибки, которое проявляется на стороне кода как исключение, и
  2. вернуть код ошибки

это позволяет мне отлавливать ошибки как в коде C #, так и когда одна хранимая процедура вызывает другую

[Сервер sql теперь поддерживает блок try-catch, но я еще не использовал его]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...