solution 1:
1.设置主键标识每一行
2.用此dr的标识列去找出要删除的那一行.
3.Remove掉那一行.
Code:
dt.PrimaryKey = "xx ";
dt.Rows.Remove(dt.Rows.Find());
solution2:
1.遍历DataRow 找到与此dr一样的行.
2.记录下索引
3.dt.RemoveAt(x);
DataTable dt = new DataTable();
string[] col = { "JL_CarName", "JL_Price", "JL_Num", "JL_Sum","JL_ID" };
for (int i = 0; i < col.Length; i++)
{
DataColumn dc = new DataColumn();
dc.ColumnName = col[i];
dt.Columns.Add(dc);
}
DataColumn[] PK = new DataColumn[1];
PK[0] = dt.Columns["JL_ID"];
dt.PrimaryKey = PK;删除方法:dt.Rows.Remove(dt.Rows.Find(编号));
- 本文标题: ASP.NET DataTable根据编号删除指定行
- 文章分类:【.NET/Web】
- 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.