Ho una DataTable che ha alcune righe e sto usando la selezione per filtrare le righe per ottenere una raccolta di DataRows che poi eseguo in loop usando foreach e aggiungo a un'altra DataTable, ma mi sta dando l'errore "Questa riga appartiene già ad un altro tavolo ". Ecco il codice:
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.
}