Я пытаюсь получить строку, используя значение из поля не pk «безопасно» Я могу заставить его работать, но я хотел сделать это, используя 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());
}
}