我有一个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# ×1