我有下面的伪代码的SP获得我的自定义错误消息...从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
我使用.NET的SqlClient SQL DataReader和我在代码的时候得到一个exeception调用ExecuteScalar函数 - 在我的删除操作过程中发生错误。
我想获取自定义错误消息而不是异常。我能做什么?