Sql server 如何从VB.net触发SQL Server数据库/表错误消息
我想在执行存储过程时触发SQL Server错误消息 范例 味精547,第16级,状态0,第1行Sql server 如何从VB.net触发SQL Server数据库/表错误消息,sql-server,vb.net,Sql Server,Vb.net,我想在执行存储过程时触发SQL Server错误消息 范例 味精547,第16级,状态0,第1行 DELETE语句与引用约束“FK_TableX_u$RateCard_Box”冲突。冲突发生在数据库“TestDB”、表“dbo.TableX”中 我想知道,如果这个错误在程序中触发,我如何才能弹出有意义的消息给用户 我从VB.net执行SQL Server存储过程。可以使用TRY CATCH语句并在CATCH语句中抛出消息、严重性和状态: BEGIN TRY -- Your code he
DELETE语句与引用约束“FK_TableX_u$RateCard_Box”冲突。冲突发生在数据库“TestDB”、表“dbo.TableX”中 我想知道,如果这个错误在程序中触发,我如何才能弹出有意义的消息给用户
我从VB.net执行SQL Server存储过程。可以使用
TRY CATCH
语句并在CATCH
语句中抛出消息
、严重性
和状态
:
BEGIN TRY
-- Your code here...
END TRY
BEGIN CATCH
DECLARE @Message varchar(MAX) = ERROR_MESSAGE(),
@Severity int = ERROR_SEVERITY(),
@State smallint = ERROR_STATE()
RAISERROR(@Message, @Severity, @State)
END CATCH
您可以在存储过程中使用try-and-catch,并可以根据您的要求提出自定义错误/消息Mukesh Arora-非常感谢。