Я написал запрос T-SQL, который включает в себя тест на действительный EmployeeNo. Если EmployeeNo недействителен, я делаю следующее:
RAISERROR(5005, 10, 1, N'Invalid Employee No')
return @@Error
Вернувшись в VB.Net, я протестировал исключение sql и обнаружил, что, когда № сотрудника недействителен, error.number не 5005, как я ожидал, а 2732.
Чем это объясняется?
Спасибо.