c#2 [C#] DataTable 구조 및 데이터 복사 (Clone, Copy) C#에서 DataTable을 복사하고자 할때 그냥 DataTable에 할당하게 되면 레퍼런스 타입으로 받기 때문에 한쪽에서 데이터를 수정하게 되면 다른쪽도 똑같이 변경되어버립니다. 그래서 DataTable을 복사해서 똑같은 DataTable을 만들고 싶을때 Copy()라는 메서드를 사용하면 됩니다. 또한 데이터는 필요없는데 구조만 복사하고 싶을 때는 Clone()이라는 메서드를 사용하면 됩니다. DataTable의 Copy()와 Clone()에 대해 알아보도록 하겠습니다. Copy() : DataTable의 구조와 데이터를 모두 복사함. 아래 그림처럼 animalDt1을 복사한 animalDt2를 만들고 싶으면 DataTable animalDt2 = animalDt1.Copy()를 하면 됩니다. anim.. 2021. 8. 30. [C#] DataTable 중복 row 제거하기 (Distinct) 아래 그림을 보시면 pink, yellow가 중복되 있고 그것을 제거하는 모습을 확인할 수 있습니다. 이와 같이 C#에서 DataTable에 중복된 row를 제거하는 방법에 대해 알아보겠습니다. C#에서 아래와 DefaultView.ToTable 메서드를 활용하여 중복을 제거한 새로운 DataTable을 만들 수 있습니다. DataTable colorDt = new DataTable(); //중복된 DataTable DataTable distinctDt = colorDt.DefaultView.ToTable(true); //중복제거한 DataTable DefaultView.ToTable 메서드 사용한 예시를 아래에 확인할 수 있습니다. CASE 1. // 데이터 생성 DataTable colorDt = n.. 2021. 8. 14. 이전 1 다음