抛出新的异常声明在MVC3应用程序中不起作用

时间:2011-08-16 09:27:40

标签: c# asp.net-mvc-3

我正在尝试将访问数据库中的详细信息导入到我的sql应用程序数据库中。我检查确保它已导入所有行,如果没有,那么我希望它停止进程并抛出错误。

然而,尽管它进入了正确的函数,并且点击了“throw”行,但它不会抛出错误,而是继续进行该过程。

此代码阻止不起作用吗?

AccessRepository details = new AccessRepository();
if (numRows != details.GetDetailsRowCount(periodsInFreq, payDate))
{
   throw new DataException("Some data is missing from the Details table (only " + numRows.ToString() + " rows) - Please try again.  If this problem persists, please contact the system administrator");
}

由于

1 个答案:

答案 0 :(得分:0)

感谢Varun和Zenwalker。

事实证明我有一些嵌套的catch语句相互抵消。我已经取出了嵌套的try / catch并且错误现在变得更有意义了。

由于