我有一个用于测试目的的存储过程总是抛出错误。
UPDATE [Test]
SET [1.1] = 0
,[1.2] = 0
,[1.3] = 0
,[1.4] = 0
WHERE Record_ID = 2 AND
[1.1] = 0 AND
[1.2] = 0 AND
[1.3] = 0 AND
[1.4] = 0
if(@@ROWCOUNT = 0)
begin
raiserror('Error on purpose',16,1)
END
虽然错误在 SQL MGMT studio 中引发,但它不会在 asp.net 的 try/catch 块中触发。
我这样称呼SP:
try {
dataContext.TESTProcedure();
}
catch(Exception ex)
{
string error = ex.Message;
}
我已经逐步完成了代码,即使它应该进入,它也永远不会进入。
出了什么问题?