我正在尝试将访问数据库中的详细信息导入到我的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");
}
由于
答案 0 :(得分:0)
感谢Varun和Zenwalker。
事实证明我有一些嵌套的catch语句相互抵消。我已经取出了嵌套的try / catch并且错误现在变得更有意义了。
由于