出错提示为: "该行已经属于另一个表" 解决方法

 

DataTable dt = new DataTable();
dt 
= ds.Tables["All"].Clone();//把All的结构传递给dt
DataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1");
for(int i=0;i<dr.Length;i++)
{
//将数组元素加入表
dt.Rows.Add(dr[i]);
}


运行这段代码,出错提示:该行已经属于另一个表
解决方案:
将dt.Rows.Add(dr[i]);修改为 dt.Rows.Add(dr[i].ItemArray);

posted @ 2009-02-16 15:38  大明1986  阅读(437)  评论(0编辑  收藏  举报