我有个datatable 想通过datatable.Select(…………)
然后把查询到的行删除掉!
请问该怎么做?
或则是那个虾哥有好的方法,也行!解决就给分!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    datatable.Select(…………)
    返回的是DataRow[]
    得到datarow[]后,可以用foreachtb.Rows.Remove()删除查找到的行啊
      

  2.   

    DataRow[] drs=this.dataSet11.Tables[0].Select(""); //加上赛选..
    for (int i=0;i<drs.Length ;i++)
    {
    drs[i].Delete();
    }
    this.sqlDataAdapter1 .Update (this.dataSet11 .Tables[0]);
      

  3.   

    DataTable dt = new DataTable();
    DataRow[] drs=dt.Select("uid=1");
    foreach( DataRow dr in drs)
    {
    dt.Rows.Remove(dr);
    }
      

  4.   

    DataTable dt = new DataTable();
    DataRow dr = dt.Rows.Find(你数据表主键的具体值);
    dt.Rows.Remove(dt);
      

  5.   


    DataRow dr = dt.Rows.Find(你数据表主键的具体值);
    dt.Rows.Remove(dr);