Datatable里有ID,name如何吧ID为1的记录删除,把id为2的name修改成'zhy'?

解决方案 »

  1.   

    可以通过循环每一行来操作,把需要删除的删除,需要修改的修改。DataTable并不会执行标准的Sql。
      

  2.   

     DataTable dt= ds.Tables["A"];
     DataRow[] arrRows = dt.Select("id=1");
    foreach (DataRow row in arrRows)
     {
       row["name"] = "":
     }dt.Rows[i].Delete();
      

  3.   


    DataTable dt = ShoppingCartLogic.GetCart();
            foreach (DataRow row in dt.Rows)
            {
                if (row["ID"].ToString() == "1")
                    dt.Rows.Remove(row);
                else if (row["ID"].ToString() == "2")
                    row["name"] = "zhy";
            }