我编写了一个在相同特定条件下引发错误的存储过程。当我使用 sqlcommand 使用 vb.net 代码调用此存储过程时,我无法捕获 RAISEERROR
存储过程
Create sp_UPDATE
as
begin
IF @QTY > @ReqAlloQty
BEGIN
RAISERROR('Product Quantity should not be more than Required qty.',16,1)
goto EXITWITHERROR
END
end
VB.NET
Try
m_commDBcommand.ExecuteNonQuery()
Catch ex As Exception
Finally
End Try
匹配存储过程条件时不会引发异常。
任何帮助将不胜感激