Problem entfernen Zeile datatable, während auflisten

Bekomme ich die folgende Fehlermeldung, während ich versuche, eine Zeile zu löschen, während die Schleife durch Sie.

C#: die Auflistung wurde geändert; der Enumerationsvorgang kann nicht ausgeführt

Habe ich getan einige der Forschung, für eine Weile, und ich habe einige ähnliche Beiträge hier, aber ich habe noch nicht die richtige Antwort.

foreach (DataTable table in JobsDS.Tables)
{

  foreach (DataRow row in table.Rows)
  {
    if (row["IP"].ToString() != null && row["IP"].ToString() != "cancelled")
    {
        string newWebServiceUrl = "http://" + row["IP"].ToString() + "/mp/Service.asmx";
        webService.Url = newWebServiceUrl;
        string polledMessage = webService.mpMethod(row["IP"].ToString(), row["ID"].ToString());

        if (polledMessage != null)
        {
            if (polledMessage == "stored")
            {               
                removeJob(id);
            }

        }
    }
}

}

jegliche Hilfe würde sehr geschätzt werden

InformationsquelleAutor hikizume | 2010-12-15
Schreibe einen Kommentar