私は非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());
}
}