У меня есть DataTable, который имеет несколько строк, и я использую select для фильтрации строк, чтобы получить набор DataRows, который затем прокручиваю через foreach и добавляю его в другой DataTable, но он дает мне ошибку "This Строка уже принадлежит другой таблице". Вот код:
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.
}