Eu tenho um DataTable que possui algumas linhas e estou usando o select para filtrar as linhas para obter uma coleção de DataRows que, em seguida, percorre usando o foreach e o adiciono a outro DataTable, mas está me dando o erro "Esta linha já pertence para outra mesa ". Aqui está o 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.
}