У мене є 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.
}