При запуске кода он проходит только небольшую часть строк в 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);