Почему DataTable.Select сортирует данные по умолчанию

У меня есть набор данных со следующими данными

Name          Value    Percent
0-3 months    0        0
3-12 months   0        0
1-5 years     1234.12  28
5-10 years    13144.11 68
10-15 years   0        0
Over 15 years 1233.44  14
Other Income  2245.12  

, когда я пытаюсь

foreach (DataRow dr in dsMaturity.Tables[0].Select("name not like 'Other%'"))
{
    TotalValue += double.Parse(dr["Value"].ToString());
}

Изменить: Фактически, аналогично приведенному выше коду. Я использую аналогичный цикл для добавления данных для отображения сегмента, который в конечном итоге записывается в диаграмму.

foreach (DataRow dr in dsMaturity.Tables[0].Rows)
{
    //Add to the display bucket
}

Я получаю данные, отсортированные следующим образом:

0-3 months
10-15 years
1-5 years
3-12 months
5-10 years
Over 15 years

Почему? Как я могу отсортировать данные? Это очень важно, поскольку я показываю данные в своем объекте диаграммы. Я что-то здесь упустил?

6
задан Sri Reddy 13 June 2011 в 19:36
поделиться