Si tengo 2 DataTables (dtOne y dtTwo) y deseo fusionarlos y ponerlos en otra DataTable (dtAll). ¿Cómo puedo hacer esto en C#? Probé la declaración Merge en la tabla de datos, pero esto devuelve vacío. ¿Merge preserva los datos? Por ejemplo, si hago:Combinar 2 DataTables y almacenar en uno nuevo
dtOne.Merge(dtTwo);
¿Cambia dtOne o hace dtTwo cambio y si uno los cambios, hacer los cambios preservan?
Yo sé que no puedo hacer esto porque Combinar vuelve vacío, pero quiero ser capaz de almacenar la fusión de ambas dtOne y dtTwo en dtAll:
//Will Not work, How do I do this
dtAll = dtOne.Merge(dtTwo);
Código de @ Knickerless-Noggins: 'Public static DataTable MergeTwoDataTables (DataTable tableA, DataTable tableB) {DataTable MethodResult = null; intente {DataTable TableA = tableA.Copy(); TableA.Merge (tabla B); MethodResult = TableA; } catch // (Exception ex) {//ex.HandleException(); } return MethodResult; } ' – Kiquenet