Мне очень трудно понять, что происходит с методом Select в DataTable. Вот данные, которые я получил в DataTable, под названием VotePeriods
:
PeriodID
Description
11
Test 11
10
Test 10
9
Test 9
...
...
1
Test1
Вот код для выбора периода на основе PeriodID:
if (VotePeriods.Rows.Count > 0)
{
DataRow[] vp = VotePeriods.Select("PeriodID = " + voteperiod);
if (vp.Length > 0)
{
return vp[0];
}
}
По какой-то причине, если voteperiod
равно 9 или меньше, то у меня выбрана правильная строка. Но если я передаю 10
или 11
, у меня нет данных обратно, хотя в моем DataTable существуют PeriodID 10
и 11
. Любое предложение?
Спасибо.