c# - 如果抛出异常,如何从存储过程中检索输出值?

标签 c# .net sql-server tsql stored-procedures

在 SqlServer Management Studio 中,当我执行存储过程并抛出异常时,它还返回输出值。

我不知道如何从 C# .NET 中获取这些值 - 当抛出异常时,执行将停止并且不会填充输出值。

最佳答案

我很确定你可以使用 RAISERROR - 这将指定的信息返回给应用程序。请注意,这可能不是理想的做法;如果您无法控制存储过程来实现它,对您来说也可能为时已晚。

关于c# - 如果抛出异常,如何从存储过程中检索输出值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7928490/

相关文章:

c# - NHibernate查询问题

.net - 混合 32 位和 64 位托管程序集

.net - 如何使用 sap .net 连接器从 SAP 系统获取数据?

sql-server - 将我的 Azure Web 应用程序连接到本地 SQL Server

java - 使用 Java 在 mongodb 中插入 SQL 日期作为 ISODate

c# - 从双映射

javascript - Controller Action 完成时隐藏 div

c# - 在一定间隔后在换行符附近分割字符串

c# - 清理非英文字母以在 URL 中安全使用

sql - 我可以牺牲一致性来允许并发 'insert or update' 和使用 SQL Server 对单个表进行读取访问吗?