删除数据集中的某一行问题,在线等 ds.Tables["news"].Rows[i].Delete();我通过循环来删除,数据集ds中的第i行,为什么删除不掉请教各位... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UP,我都是用remove();或者RemoveAt(i); 用Remove试试:ds.Tables["news"].Rows.Remove(ds.Tables["news"].Rows[i]); 要从后面开始删除 for (int i= dt.Rows.Count-1; i>=0 ; i--) { dt.Rows[i].Delete(); } 你在for循环中删除行,要注意一下,可能会出现问题,循环因子在增加,项数Count在减少,会产生矛盾的 如果你要删除所有的行的话,用foreach循环比较好:foreach (DataRow dr in dt.Rows){ dr.Delete();} 你只是把数据集里的删除了,没有Update当然还在了你用Delete(),它只是加了一个删除标记,需要实际的更新 dt.Rows[i].Delete(); dt.AcceptChange(); 初学ASP.NET ASP.NET 連接 ORACLE 10G 報錯 CuteEditor 的问题 ListView如何根据条件设置单项样式? 用户 'sa' 登录失败 asp.net弹出窗口总在最前面如何实现 我想在这个图片上加个超连接,代码怎么写啊? 怎樣在.Net中划一条线? 如何判断访问来自公司局域网内还是外部 帮忙指点一下,谢谢了!谢谢了! 100分求助图片上传问题 怎样实现这样的查询功能?
ds.Tables["news"].Rows.Remove(ds.Tables["news"].Rows[i]);
for (int i= dt.Rows.Count-1; i>=0 ; i--)
{
dt.Rows[i].Delete();
}
循环因子在增加,项数Count在减少,会产生矛盾的
foreach (DataRow dr in dt.Rows)
{
dr.Delete();
}
dt.AcceptChange();