c# - 不引发异常

标签 c# sql-server raiseerror

我有一个包含以下代码的存储过程:

IF @somevar IS NULL
BEGIN
RAISERROR (N'Station %d does not exist.', -- Message text.
       10, -- Severity,
       7, -- State,
       @id); 
END

我想在 C# 代码中捕获 SqlException。但是没有提出这个异常(exception)。我究竟做错了什么?

谢谢。

最佳答案

我会尝试查看您使用的严重性。 http://msdn.microsoft.com/en-us/library/ms178592.aspx

关于c# - 不引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12975245/

相关文章:

sql-server - 从SQL Server加载数据以进行 Elasticsearch

sql-server - SQL 服务器 : Merge statement compilation error

ruby-on-rails - 跳过少数字段的验证

sql-server - SQL Server : Raiserror where @variable = true

c# - 当 Controller 操作没有相应的参数时,如何在操作过滤器中获取参数?

c# - 在 Visual Studio 中为 ANTLR 添加构建操作

c# - 将整数编码为可变长度的大端字节数组

c# - 如何使用 C#/LINQ 计算加权平均值

sql - 使用 SQL 查询读取 XML 子节点属性

Python 在列表理解中引发错误(或更好的替代方案)