Cette Ligne appartient déjà à une autre table d'erreur lorsque vous essayez d'ajouter des lignes?

J'ai un DataTable qui a quelques lignes et je suis en utilisant le filtrer les lignes d'obtenir une collection de des datarow que j'ai ensuite boucle à travers l'utilisation de foreach et l'ajouter à un autre DataTable, mais il me donne le message d'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.
}
  • bonne question; je obtenir confus au sujet de lignes et de tables appartenant à d'autres conteneurs
InformationsquelleAutor Xaisoft | 2009-04-06