J'ai un DataTable qui a quelques lignes et j'utilise la sélection pour filtrer les lignes pour obtenir une collection de DataRows que je boucle ensuite en utilisant foreach et l'ajoute à un autre DataTable, mais cela me donne l'erreur "Cette ligne appartient déjà à une autre table ". Voici le 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.
}