Si j'ai 2 DataTables (dtOne et dtTwo) et je veux les fusionner et les mettre dans un autre DataTable (dtAll). Comment puis-je faire cela en C#? J'ai essayé l'instruction Merge sur le datatable, mais cela renvoie void. Est-ce que Fusionner conserve les données? Par exemple, si je fais:Fusionner 2 DataTables et stocker dans un nouveau
dtOne.Merge(dtTwo);
Est-ce que le changement dtOne ou ne dtTwo changement et si l'un des changements, faire les changements préserver?
Je sais que je ne peux pas le faire parce que Merge retourne void, mais je veux être en mesure de stocker la fusion des deux dtOne et dtTwo dans dtAll:
//Will Not work, How do I do this
dtAll = dtOne.Merge(dtTwo);
Code par @ Knickerless-Noggins: public static DataTable MergeTwoDataTables (table de données DataAable, table DataTableB) {DataTable MethodResult = null; essayez {DataTable TableA = tableA.Copy(); TableA.Merge (tableB); MethodResult = TableA; } catch // (Exception ex) {//ex.HandleException(); } return MethodResult; } ' – Kiquenet