Bonjour,
J'ai un DataSet vide (ds) et un DataSet plein (ds_tmp) que je parcours.
Pour chaque DataRow de ds_tmp je fais un test et si le test est positif j'ajoute le DataRow a ds. Les deux DataSet ont la même structure.
Pour ajouter les DataRow a ds j'ai le code suivant :
Le problème est que quand je l’exécute j'ai l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 DataRow dr_tmp1 = ds.Tables[0].NewRow(); DataRow dr_tmp2 = ds.Tables[0].DefaultView.ToTable().NewRow(); dr.ItemArray.CopyTo(dr_tmp1.ItemArray, 0); dr.ItemArray.CopyTo(dr_tmp2.ItemArray, 0); ds.Tables[0].Rows.Add(dr_tmp1); ds.Tables[0].DefaultView.ToTable().Rows.Add(dr_tmp2); ds.Tables[0].AcceptChanges(); ds.Tables[0].DefaultView.ToTable().AcceptChanges();Cette erreur fait référence a la première ligne de code utilisant la méthode add.This row already belongs to another table.
Quelqu'un saurait-il comment résoudre mon problème ?
Partager