この行:
searchParamsTable.Select(string.Format("TABLE = {0} AND FIELD = '{1}'", tableNumbers[i], fieldName[i]))[0]["VALUE"] = wildcardedSearchString;
C# で範囲外の配列インデックス例外を返します。エラーをスローしないようにこれを書くにはどうすればよいですか? または、コードの実行を続行するためにレコードが返されない場合、これを書くことができる別の方法はありますか? テーブル名とフィールド名の増分として「i」を含む行を使用して、3 つの異なるテーブルから結果を検索します。