DataTable dab = new DataTable(); for (int i = 0; i < dab.Rows.Count;i++ ) { if (dab.Rows[i]["name"].ToString() == "c") { dab.Rows[i].Delete(); dab.AcceptChanges(); break; } }
最后还要在写一句吧,然不然不能在数据库里删除的。tab.AcceptChanges()
DataRow[] drs = dt.Select("name='c'"); foreach(DataRow dr in drs) { dt.Row.Delete(dr); } dt.AcceptChanges();
if(rows.Length >0)
{
rows[0].delete();
}
for (int i = 0; i < dab.Rows.Count;i++ )
{
if (dab.Rows[i]["name"].ToString() == "c")
{
dab.Rows[i].Delete();
dab.AcceptChanges();
break;
}
}
foreach(DataRow dr in drs)
{
dt.Row.Delete(dr);
}
dt.AcceptChanges();
我说的循环是循环删除所有满足条件的记录
DataRow[] rows = dt.Select("name='c'");
foreach (DataRow row in rows)
{
row.Delete();
}
我也是这样的
我还以为有比
tab.???(name=c)的这种方法呢谢谢