我的asp.net网站有一个问题,我试图将数据行从一个数据表复制到另一个数据表,但每次尝试这样做时,我都会收到一个错误:
This row already belongs to another table.
发布于 2012-02-21 03:07:27
正如错误所述,DataRow
实例被绑定到其拥有的DataTable
,并且不能添加到另一个表中。
相反,可以使用ImportRow()
method来制作行的实际副本。
发布于 2016-08-01 20:04:18
例如
您需要首先使用dr
中的值创建一个新的Row
。一个DataRow
只能属于一个DataTable
。
您还可以使用Add,它接受一个值数组:
myTable.Rows.Add(dr.ItemArray)
或者可能更好:
myTable.ImportRow(dr);
https://stackoverflow.com/questions/9366893
复制相似问题