递归添加 另一个ds 里的DataRow 时 报错:该行已经属于另一个表。

  public void create_tree(DataSet ds, int parentid)
        {

            DataSet newds = new DataSet();
            newds= Bpc.GetList(" c_parentid=" + parentid.ToString());
            foreach (DataRow dr in newds.Tables[0].Rows)
            {
               
                ds.Tables[0].Rows.Add(dr.ItemArray);
                create_tree(ds, int.Parse(dr["c_id"].ToString()));
            }

        
        }

原文地址:https://www.cnblogs.com/tiancai/p/3345994.html