我想检查C#数据库调用的结果,以确保..
返回的DataTable不是NULL
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语句