相关疑难解决方法(0)

尝试添加行时,此行已经属于另一个表错误?

我有一个DataTable,它有一些行,我使用select来过滤行以获取DataRows的集合,然后我使用foreach循环并将其添加到另一个DataTable,但它给了我错误"This Row已经属于到另一张桌子".这是代码:

DataTable dt = (DataTable)Session["dtAllOrders"];
DataTable dtSpecificOrders = new DataTable();

DataRow[] orderRows = dt.Select("CustomerID = 2");

foreach (DataRow dr in orderRows)
{
    dtSpecificOrders.Rows.Add(dr); //Error thrown here.
}
Run Code Online (Sandbox Code Playgroud)

c#

187
推荐指数
3
解决办法
15万
查看次数

标签 统计

c# ×1