2014-01-14 3 views
-5

Пожалуйста, кто-нибудь может помочь мне найти наибольшее количество строк? Вот код:Найти наибольшее количество

if (dt.Rows.Count > 0) 
{ 
    int max = 0; 
    foreach (DataRow dr in dt.Rows) 
    { 
     bookNo = dr.ItemArray[0].ToString(); 
     int i = Convert.ToInt32(bookNo.Substring(bookNo.Length - 1)); 
     if (i > max) 
     { 

     } 
} 

Благодаря

+4

Главной работе не позволили –

+0

для удобства вы делаете это в Sql слишком –

ответ

3

Вы можете сделать это в однострочнике

int max = dt.Rows 
      .Select(x=>Convert.ToInt32(x.ItemArray[0].ToString().Substring(bookNo.Length-1))) 
      .Max(); 
Смежные вопросы