Existe-t-il un moyen de remplacer les valeurs dans la fusion de DataTables à l'aide de la méthode .Merge()? Par exemple, si j'ai deux DataTables avec les mêmes schémas. Par exemple:Comment remplacer les valeurs dans la fusion de DataTables à l'aide de la méthode .Merge()?
deux ont deux colonnes: Names | Enabled;
DataTable1 premières entrées de ligne sont: Peter Punani | true;
DataTable2 premières entrées de ligne sont: Peter Punani | false;
Si je les fusionner en utilisant la méthode .Merge() - DataTable1.merge(DataTable2);
-, DataTable1 aura alors 2 lignes et ressemblera à ceci:
Names | Enabled;
Peter Punani | true;
Peter Punani | false;
Maintenant, évidemment, si j'essaie de .Update() qu'en utilisant SqlCommandBuilder pour ma base de données SQL, il me donnera une instruction d'erreur, à cause de deux valeurs identiques dans ma clé primaire (Names).
Mais je veux DB1 accepter les différences de DB2, il ressemblerait à ceci: (et le faire avec toutes les autres entrées qui diffèrent de DB1.) Donc,
Names | Enabled;
Peter Punani | false;
quelle est la meilleure façon de fusionner ces tableaux, donc je peux les mettre à jour correctement?