假如我想删除表里字段name的值为“张三”的行,怎么删除??

解决方案 »

  1.   

    DataTbale table=new DataTbale();
    table.rows这样可以找到他的行啊
      

  2.   

    我要找到name="张三"这一行,并删除啊
      

  3.   


    for( int i=0;i<dt.Rows.Count ; i++ )
    {
     if( dt.Rows[i]["name"].ToString() == "张三" )
     {
      dt.Rows[i].Delete();
     }
    }
      

  4.   

    foreach 遍历一下,遇到张三的就删掉
      

  5.   

    DataRow[] dr=table.Select("name='张三'");
    foreach(DataRow _dr in dr)
    {
         table.Rows.Remove(_dr);
    }
      

  6.   

    用foreach遍历
    遍历到了再删除
      

  7.   


    for( int i=0;i<dt.Rows.Count ; i++ )
    {
     if( dt.Rows[i]["name"].ToString() == "张三" )
     {
         dt.Rows.RemoveAt(i);
     }
    }
      

  8.   

    DataRow[] drs = dt.Select("");
            for (int i = 0; i< drs.Length; i++)
            {
                dt.Rows.Remove(drs[i]);
            }
      

  9.   

    for( int i=0;i<dt.Rows.Count ; i++ )
    {
     if( dt.Rows[i]["name"].ToString() == "张三" )
     {
         dt.Rows.RemoveAt(i);
     }
    }
    ok;
      

  10.   

    如果是我,我也只能按楼上同学们的方法。不知道LINQ能不能更好的解决的这个问题。
      

  11.   

    什么时候用这个呀,是不是用Delete的时候要用这个更新,而用remove的时候就不用了吧?