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가 인식이 되지 않네요...
데이터 테이블이 여러개 일 경우 병합하는 다른 방법이 있나요?