急急急,关于删除dataset中table的某一行问题,在线等
我现在dataset ds有一个table我想判断其中一个字如果内容不符要求,就删除对应的这一行
foreach(DataRow dr in ds.Tables[0].Rows)
{
if(dr[ "ID "].Tosting()== " ")
ds.Tables[0].Rows.Remove(dr)
}
这样不可以,提示错误 有的枚举没有被操作。怎么实现这个功能?
对ds不熟悉大家帮帮忙啊
------解决方案--------------------for (int i = ds.Tables[0].Rows - 1; i > = 0; i--)
{
if(ds.Tables[0].Rows[i][ "ID "].Tosting() == " ")
ds.Tables[0].Rows.RemoveAt(i);
}
------解决方案--------------------楼上正解
------解决方案--------------------逆序遍历。如Snowdust(雪尘)