J'ai rencontré un problème avec un DataTable. Quand je cours au client il jette une exception et mentionne le "in" dans foreach.La collection a été modifiée; l'opération d'énumération peut ne pas s'exécuter
La collection a été modifiée; l'opération d'énumération peut ne pas s'exécuter.
Voici le code:
foreach (DataRow dr in stStatusTable.Rows)
{
if (Convert.ToInt32(dr["st_id"]) == stStatus.st_id)
{
dr["st_id"] = Convert.ToInt32(dr["st_id"]) + 1;
dr.AcceptChanges();
}
else
{
stStatusTable.Rows.Add(stStatus.st_id, stStatus.st_name, stStatus.RTime, stStatus.Total_Mark, stStatus.Completed);
}
}
Comment puis-je résoudre ce problème?
Qu'est-ce que cela a à voir avec WCF? Retiré l'étiquette. –
le projet du tout est construit en utilisant wcf c'est la fonction de rappel – ericx
Je ne suis même pas sûr de la langue dans laquelle il se trouve. – bmargulies