게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
데이터테이블 4개 이상일 때 이들을 병합하는 방법
게시물ID : programmer_14913짧은주소 복사하기
작성자 : 하린
추천 : 0
조회수 : 359회
댓글수 : 3개
등록시간 : 2015/12/11 08:03:01
dt1.merge(dt2)
dt1.merge(dt3)

이런 방법으로 했을 경우 datagridview에 뿌릴 때 병합된 내용이 각각 떨어져서 뿌려지더군요..
그래서 

var results = from J1 in dt1.AsEnumerable().Distinct()
              join J2 in dt2.AsEnumerable().Distinct() on J1[""] equals J2[""]
              join J3 in dt3.AsEnumerable().Distinct() on J2[""] equals J3[""]
              select new
              {
 //...
              };
              foreach (var item in results)
              {
                   TotalDataTable.Rows.Add(...);
               }

datagridview.datasource = TotalDataTable

이런식으로 바꾸니 제가 원하는 대로 데이터가 뿌려집니다.

3개까지는 괜찮은데 여기서 데이터테이블 1개를 더 추가해야 되는 상황이 와서 from ... in ... join 에 J4를 추가를 하니 J4가 인식이 되지 않네요...
데이터 테이블이 여러개 일 경우 병합하는 다른 방법이 있나요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호