LINQを使用してデータテーブルから単一の行を取得しようとしています。レコードを取得しているようですが、私はそれを扱うことができません。私が間違っていることがわからない。私のLINQクエリは以下のとおりです。
IEnumerable<DataRow> query =
from myRow in dataTable.AsEnumerable()
where myRow.Field<int>("AM2MIN") <= Convert.ToInt32(minimumValue) &&
myRow.Field<int>("AM2MAX") >= Convert.ToInt32(minimumValue)
select myRow;
次の手順を実行してレコードが存在するかどうかを確認すると、エラーが発生します。
if (query.Any())
{
}
InvalidCastException
一貫したエラーのようです。
どんな助けでも大歓迎です!