Fusionner deux tables de données
J'ai deux tables de données. Chacun a trois colonnes, deux d'entre eux ont le même nom. Cependant une colonne dans le tableau 1 est "Desc", dans table2, est nommé en tant que "Descr".
Comment les fusionner?
Grâce.
MODIFIER
Les deux tables de données proviennent de deux datagridview.
DataRow dr = dg1.Newrow()
foreach (DataRow row in dt2.Rows)
{
dr[0] = row[0];
dr[1] = row[1];
dr[2] = row[2];
dg1.Rows.Add(dr);
}
dg1 est un datagridview. dt2 est juste une datatable.
- Qu'avez essayé?
- Dois-je en boucle jeter les uns DataRow? Est-il un moyen rapide?
Vous devez vous connecter pour publier un commentaire.
Utiliser le
Merge
méthodeVous pouvez trouver un exemple de code ici avec docs.
http://msdn.microsoft.com/en-us/library/system.data.datatable.merge.aspx
Remarque: Vous pouvez renommer votre Desc colonne, juste avant de fusionner les tables:
Veuillez utiliser la méthode de Fusion http://msdn.microsoft.com/en-us/library/fk68ew7b.aspx