C# 该行已经属于另一个表 的解决方法

两张表结构一致,将一张表的数据导入到另一张表的时候,提示改行已经属于另一个表 Workbook workxls = CreateQGQSDWDMB(choosedw);
     Worksheet sheet = workxls.Worksheets[0];
                int maxcolcount = sheet.Cells.MaxColumn + 1;
                int maxrowcount = sheet.Cells.MaxDataRow + 1;
                DataTable dtQGDada = workxls.Worksheets[0].Cells.ExportDataTable(0, 0, maxrowcount, maxcolcount, true);
                foreach (DataRow dr in dtQGDada.Rows)
                {  //将数组元素加入表...
                    dtQSDWDMB.Rows.Add(dr);//出错提示为:该行已经属于另一个表
                }

解决方法: dtQSDWDMB.Rows.Add(dr.ItemArray);

posted @ 2017-12-22 16:41  ParanoiaApe  阅读(698)  评论(0)    收藏  举报