【发布时间】:2011-01-17 19:15:50
【问题描述】:
假设我有一个用户表,它与许多其他表创建了强关系(强制外键约束)。这样的订单表..
如果我们尝试删除带有某些订单的用户,则会出现 SqlException.. 我怎样才能捕捉到这个异常并正确处理它?
这就是策略吗?
1)先尝试delete动作,如果有异常发生处理呢?
2) 或者可能在删除操作之前使用经过改编的代码来确保后代记录在整个数据库中并根据..这项工作发出警报...
那该怎么做呢?
--编辑:
目标不是从数据库中删除记录!目标是通知用户该记录具有引用记录。我是否需要让 sql 执行删除命令并尝试捕获 SqlException?如果是,如何检测是REFERENCE约束SqlException?
或者 - 我是否需要编写一些代码来检测在删除命令之前是否有引用记录。最后一种方法给了我更多,但对每个实体实施这种验证很痛苦..
谢谢
【问题讨论】:
标签: asp.net sql exception-handling