2 개의 DataTable (dtOne 및 dtTwo)을 병합하고 병합하고 다른 DataTable (dtAll)에 넣으려는 경우. 어떻게 C#에서 이것을 할 수 있습니까? Merge 문을 데이터 테이블에서 시도했지만 void를 반환합니다. Merge는 데이터를 보존합니까? 예를 들어, 내가 할 경우 :2 개의 DataTable을 병합하여 새로운 데이터로 저장
dtOne.Merge(dtTwo);
합니까 dtOne 변경 또는 dtTwo 변경을 수행하고 중 하나를 변경하는 경우, 변경 사항이 유지합니까?
은 내가 때문에 무효 수익을 병합이 작업을 수행 할 수있어,하지만 난 dtAll에 dtOne 및 dtTwo 모두의 합병을 저장할 수 있도록하려면 :
이//Will Not work, How do I do this
dtAll = dtOne.Merge(dtTwo);
에 최종 결과를 결합하는 것입니다 :
이 기술은 당신이 반복적으로 데이터 테이블을 병합 할 루프에 유용하다 @ Knickerless-Noggins의 코드 :'public static DataTable MergeTwoDataTables (DataTable tableA, DataTable tableB) {DataTable MethodResult = null; 시도 {DataTable TableA = tableA.Copy(); TableA.Merge (tableB); MethodResult = TableA; } catch // (Exception ex) {//ex.HandleException(); } return MethodResult; }' – Kiquenet