Ich habe eine DataTable, die einige Zeilen enthält, und ich verwende die Auswahl, um die Zeilen zu filtern, um eine Sammlung von DataRows zu erhalten, die ich dann mit foreach durchlaufe und zu einer anderen DataTable hinzufüge, aber es gibt mir den Fehler "Diese Zeile gehört bereits zu einem anderen Tisch ". Hier ist der Code:
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.
}