【发布时间】:2010-09-13 09:03:00
【问题描述】:
场景: C# 应用程序使用 SQL2000。它在应用程序的 try catch 中执行 3 个存储过程。在 catch 中,错误被抑制。由于某些合法性,c# 代码无法更改和实施。
问:如何将存储过程中的实际 SQL 错误捕获到日志文件或其他表中? @@Error 向应用程序返回一条错误消息,但在查询分析器中评估时,它始终为 0,尽管 'If @@Error 0' 确实会触发。我尝试存储@@Error 编号,但它始终为 0。
请帮忙。
【问题讨论】:
标签: c# sql-server