окончание foreach перед прохождением всего списка - PullRequest
0 голосов
/ 02 февраля 2019

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

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

dsSiblings = 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, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...