递归添加 另一个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()));
            }

        
        }

posted @ 2013-09-29 16:40  甜菜波波  阅读(223)  评论(0编辑  收藏  举报