假设我有一个用户表,它创建了很多附加表的强关系(强制外键约束)。这样的订单表..Asp.net中处理约束SqlException
如果我们试图用某些命令删除一个用户,那么会出现SqlException ..我怎样才能捕捉到这个异常并正确处理它?
这个策略究竟是什么?
1)首先尝试删除动作,如果有异常发生了吗?
2)或使用代码删除操作调整,以确保整个数据库,并警告该后代的记录根据。这件作品......
那么该怎么办呢,也许过吗?
- 编辑:
的目标不是从数据库中删除的记录!目标是通知用户该记录具有引用记录。我是否需要让sql执行delete命令并尝试捕获SqlException?如果是这样,那么如何检测是REFERENCE约束SqlException?
或者 - 我是否需要编写一些代码来检测删除命令之前是否存在引用记录。最后一种办法给我更多,但其很多痛苦来实现这种验证每个实体的..
感谢
@AdaTheDev,感谢您的重播。你实际上正确的用户场景..但只是为了这个概念,假设我想删除用户,我该怎么做? – ari 2010-02-17 13:15:06
@AdaTheDev,目标不是从数据库中删除它们!目标是通知用户该记录具有引用记录。 我会编辑上面的问题.. – ari 2010-02-18 05:37:13