Bonjour,
je recupere des données de 2 bases differentes dans 2 dataTables. Ils contiennent 2 colonnes de meme nom descript et identifiant.
Je fusionne ensuite mes dataTables.
Je veux ensuite les trier.
J'utilise pour cela une datatable qui je remplit par les row que j'ai recuperé de ma datatable fusionné en ayant effectue un select avec mon tri mais ca ne marche pas. J'obtiens en resultat une datatable mais les données sont toujours trié de la meme facon qu'apres la fusion.
Voici mon codeMerci
Code : 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 //Fusion des datatables DataRow dr; object[] o = new object[dt2.Columns.Count]; for(int i=0;i<dt2.Rows.Count;i++) { dr = dt2.Rows[i]; for (int j=0;j<dr.ItemArray.Length;j++) o[j] = dr.ItemArray.GetValue(j); dt.Rows.Add(o); } dt.Columns[0].ColumnName = "descript"; DataTable dtClone = new DataTable(); dtClone.Columns.Add( "descript", typeof(string) ); dtClone.Columns.Add( "value", typeof(string) ); DataRow[] rows = dt.Select("", "descript ASC"); foreach (DataRow row in rows) dtClone.ImportRow(row);
Partager