Bonjour,
J'aimerais récupérer les lignes différentes de 2 datatables.
Pour ce faire, je mets à true un tableau de boolean et à chaque fois que je trouve une égalité de datarow, je mets le boolean correspondant à false.
Ensuite, je récupère le tableau de boolean et j'ajoute les datarows qui restent à true.
voici le bout de code :
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 IEqualityComparer<DataRow> comparer = DataRowComparer.Default; foreach (DataRow row1 in table1.Rows) { foreach (DataRow row2 in table2.Rows) { if (comparer.Equals(row1, row2)) { found[curRow1] = false; } } curRow1++; } for (int i = 0; i < found.Length; i++) { if (found[i]) { difference.Rows.Add(table1.Rows[i]); } }
Partager