往DataTable里插入一行。

老是提示:此行在表中已存在。

for(int i=0; i< 10; i++ )
{

        DataRow newdr_= newdt.NewRow(); //没次都要New一个新的dr出来,才算新的一行。
           
        foreach(DataColumn dc in newdt.Columns)
        {
                    newdr_[dc.ColumnName]=dr_[dc.ColumnName];
        }
        newdt.Rows.Add(newdr_);
  }

如果New 的dr放在循环体外面,就报错,因为你不能往DataTable里多次插入相同行。

原文地址:https://www.cnblogs.com/binlunia/p/11267737.html