往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里多次插入相同行。

posted @ 2010-03-07 12:58  binlunia  阅读(149)  评论(0编辑  收藏  举报