我有下面的僞代碼的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函數 - 在我的刪除操作過程中發生錯誤。
我想獲取自定義錯誤消息而不是異常。我能做什麼?