Nếu tôi có 2 DataTables (dtOne và dtTwo) và tôi muốn hợp nhất chúng và đặt chúng trong một DataTable khác (dtAll). Làm thế nào tôi có thể làm điều này trong C#? Tôi đã thử câu lệnh Merge trên datatable, nhưng điều này trả về void. Merge có bảo toàn dữ liệu không? Ví dụ: nếu tôi làm:Hợp nhất 2 DataTables và lưu trữ trong một mới
dtOne.Merge(dtTwo);
DtOne có thay đổi hoặc không thay đổi và nếu một trong hai thay đổi, hãy thực hiện thay đổi?
Tôi biết tôi không thể làm điều này vì Merge trả về void, nhưng tôi muốn để có thể lưu trữ các Sáp nhập của cả hai dtOne và dtTwo trong dtAll:
//Will Not work, How do I do this
dtAll = dtOne.Merge(dtTwo);
Mã bởi @ Knickerless-Noggins: 'public static DataTable MergeTwoDataTables (Bảng dữ liệu TableA, DataTable tableB) {DataTable MethodResult = null; thử {DataTable TableA = tableA.Copy(); TableA.Merge (bảngB); MethodResult = TableA; } catch // (Exception ex) {//ex.HandleException(); } trả về MethodResult; } ' – Kiquenet