您的位置:首页 > 其它

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

2009-02-16 15:38 489 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: