我试图通过使用非安全区域中的值“安全地”得到一行 我可以让它工作,但是我想用try并捕获,以便如果字段名称不存在,或者找不到具有该值的任何行,则不会使应用程序崩溃。“安全地”查找具有特定字段值的数据表中的行
但是,这反过来又填塞了方法,因为它现在声明所有路径都不返回值。
这里是我的代码:
private DataRow getRowByFieldVal(DataSet DtaSet, string sorceTable, string fieldName, string fieldValue)
{
try
{
DataRow[] foundRows = DtaSet.Tables[sorceTable].Select(fieldName + " = " + fieldValue);
return foundRows[0];
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}