У меня есть sp со следующим псевдокодом ...
BEGIN TRANSACTION
set @errorLocation='Deleting Permissions'
DELETE [tblUsrPermissions]
WHERE
lngUserID = @lngUserID
if @@error>0
begin
goto roll_back
end
COMMIT TRANSACTION
set @errorLocation='' --clear error messages
select @errorLocation --return success
return
roll_back:
IF @@TRANCOUNT > 0
ROLLBACK TRANSACTION -- there were errors, rollback
select @errorLocation
Я использую .NET sqlclient sql datareader, и я получаю исключение в коде при вызове функции ExecuteScalar - во время операции удаления в sp возникает ошибка.
Я хочу получить свое собственное сообщение об ошибке вместо исключения. Что я могу сделать?