我試圖通過使用非安全區域中的值「安全地」得到一行 我可以讓它工作,但是我想用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());
}
}