Tengo una DataTable que tiene algunas filas y estoy usando el select para filtrar las filas para obtener una colección de DataRows que luego recorro usando foreach y lo agrego a otra DataTable, pero me está dando el error "Esta fila ya pertenece a otra mesa ". Aquí está el código:
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.
}