ASP.NET - 数据库存储过程中的错误处理

时间:2009-09-22 17:27:07

标签: asp.net stored-procedures error-handling

。 您好,

早上好。

请您告诉我们是否需要在数据库存储过程中编写异常处理机制(Try,Catch块)?这是最好的做法吗? (因为只要数据库存储过程中发生错误,就会向调用的ASP.NET应用程序本身抛出相应的错误。)

谢谢和问候..

Shruthi Keerthi。

2 个答案:

答案 0 :(得分:2)

这取决于。在我看来,通常最好让你的应用程序(c#)捕获并处理错误。我认为在存储过程中使用try / catch的关键用例是当你期望出现特定错误条件的可能性时,你想要在发生异常时调用T-SQL解决方案。

答案 1 :(得分:0)

这取决于你想怎么做。但是,在整个申请过程中,您应该完全一致。

您可以尝试在Procedures中执行所有操作,并返回漂亮的上下文就绪错误消息以及记录本地值和错误。但是为了确保

,你仍然需要在ASP中做最后一次捕获

你可以在ASP中做所有事情,但你不会有好的本地上下文消息和记录。