Помогите с логикой взятия строки из таблицы по 2м параметрам (C# сниппет)

backoff

Client
Регистрация
20.04.2015
Сообщения
6 170
Благодарностей
6 534
Баллы
113
Ку.
Столкнулся с проблемкой, нужно брать строку по двум параметрам.
Но один из параметров всегда статичен и не меняется

Имеем таблиц
loginpasswordmailpathstatus2cnt
login1pass1mail1path1errore294
login2pass2mail2path2errore255

нужно взять строку, которая удовлетворяет правило
1. статус - errore2
2. cnt меньше < 75

как?
делать на кубиках перебор всей таблицы построчно - это не варик, может есть сниппет?
 
  • Спасибо
Реакции: Михаил_Б

iDnx

Client
Регистрация
06.06.2013
Сообщения
144
Благодарностей
118
Баллы
43
C#:
IZennoTable table = project.Tables["table"];

lock(SyncObjects.TableSyncer)
{
    for(int i = 0; i < table.RowCount; i++)
    {
        string status = table.GetCell("E", i);
        string cnt = table.GetCell("F", i);
        
        if(status == "errore2")
        {
            if(Convert.ToInt32(cnt) < 75)
            {
                var row = table.GetRow(i);
                //table.DeleteRow(i);
                return String.Join(";", row.ToList());
            }
        }
    }
    
}
return null;
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)