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