0

我正在使用 System.Data.Odbc 库从 C# .NET 应用程序调用 SQL Server 存储过程。我希望能够向调用应用程序抛出错误,就像过去使用 raiserror 或 throw 的其他驱动程序一样:

raiserror('message',18,0)

但这些错误显然不会导致 SP 放弃执行并将错误向上传递。

任何人都可以对此有所了解吗?

谢谢

4

1 回答 1

2

我发现这是 ODBC 的一个已知问题 - 要捕获错误并抛出 OdbcExceptions,您必须将 NOCOUNT 设置为 ON。

于 2013-04-02T13:08:50.150 回答