для (каждого) окончания до прохождения всего списка - PullRequest
0 голосов
/ 16 февраля 2019

Я также попытался использовать for вместо foreach (конечно, изменить внутреннюю часть ()), но это все равно не сработало.Что я могу сделать?tableSiblings инициализируется

При выполнении кода он проходит только небольшую часть строк в tableSiblings.Rows вместо всего этого

enter codsSiblings = dal.GetDataSet("Select * From Siblings");
// Go through the table:
foreach (DataGridViewRow row in tableSiblings.Rows)
{
    // If this is a new row:
    if ((row.Cells["siblingID"].Value ?? string.Empty).ToString() == string.Empty.ToString())
    {
        DoSomething();
    }
    else
    {
        // Go through the database:
        foreach (DataRow dr in dsSiblings.Tables[0].Rows)
        {
            // If a sibling with the same ID exists:
            if ((row.Cells["siblingID"].Value ?? string.Empty).ToString() == dr["siblingID"].ToString())
            {
                DoSomethingElse();
                break;
            }
        }
    }
}
dal.UpdateDataSet(dsSiblings);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...