J'ai un sp avec le pseudo-code suivant ...Obtenir mon message d'erreur personnalisé à partir de SQL 2000 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
J'utilise SqlClient .NET sql datareader, et je suis obtenir un exeception dans le code lorsque appeler la fonction ExecuteScalar - une erreur se produit lors de ma suppression dans le sp.
Je souhaite obtenir mon message d'erreur personnalisé au lieu de l'exception. Que puis-je faire?