在将记录更新为数据库中已存在的记录时,是否有人有一种简单的方法来处理此异常?
答案 0 :(得分:1)
试试这个:
catch (UpdateException ex)
{
SqlException innerException = ex.InnerException as SqlException;
if (innerException != null && innerException.Number == ??????)
{
//Place you exception code handling here..
}
else
{
throw; //(bubble up)
}
}
这是一个简单的解决方案,但如果错误编号发生变化,将来可能会遇到问题。