我想检查 C# 数据库调用的结果以确保..
- 返回的数据表不为空
- DataTable 有行 (DataTable.Rows.Count > 1)
如果这些条件中的任何一个为真,我想返回相同的异常,因为这种类型的结果不是预期的,应该总是有一些记录。有没有办法不用重复抛出异常语句就可以做到这一点?
if (myDataTable != null)
{
if (myDataTable.Rows.Count > 0)
{
myRow = myDataTable.Rows[0];
}
else
{
throw new Exception("Problem obtaining data");
}
}
else
{
throw new Exception("Problem obtaining data");
}
出于我的目的,我不需要区分这些异常。
最佳答案
也许
if (myDataTable != null && myDataTable.Rows.Count > 0)
{
myRow = myDataTable.Rows[0];
}
else
{
throw new Exception("Problem obtaining data");
}
你不需要嵌套 if 语句
关于c# - 多个可能的异常的单个异常处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30670409/