【发布时间】:2010-09-15 22:18:39
【问题描述】:
在 C# 中捕获业务逻辑异常或从 SQL 返回值有哪些好方法?例如,在创建新用户时,如果用户已经存在,则必须通知系统和用户。我使用了具有特定状态 int 值的 raise_error() 方法,我使用了返回 int 值的存储过程,并且我还选择了具有特定结构的 msg 列。有没有这方面的最佳做法?
【问题讨论】:
在 C# 中捕获业务逻辑异常或从 SQL 返回值有哪些好方法?例如,在创建新用户时,如果用户已经存在,则必须通知系统和用户。我使用了具有特定状态 int 值的 raise_error() 方法,我使用了返回 int 值的存储过程,并且我还选择了具有特定结构的 msg 列。有没有这方面的最佳做法?
【问题讨论】:
我总是做两件事:
这让我可以在 C# 代码中以及在一个存储过程调用另一个存储过程时捕获错误
[sql server 现在支持 try-catch 块,但我还没用过]
【讨论】: