처음에 접했을때.. 도대체가 기본키 컬럼명이 무엇이고 어떻게 찾아야하는건지 한참 해맸다.
사용하기전에 먼저 DataTable 를 구성한후 DataTable 에 기본키 컬럼을 지정해야한다.
이렇게 하면 A라는 컬럼은 기본키 컬럼이 되어 고유한 값만을 가지게 된다. 그러므로 이 DataTable의 A컬럼 에는 고유한 값만이 들어가도록 해야한다. (고유한 값으로는 저장시 시간을 넣는 방법 sequence를 생성해 넣는 방법 DataTable 에서 제공하는 컬럼 인덱스를 자동으로 부여하는 방법 <- 마지막에 설명 있음 이 있다.)
예를 들어 A 컬럼의 2009가 들어 있는 row를 가져 오고 싶다면 아래와 같이 코딩하면 된다.
그리고 만약 이 row의 DataTable 내에서의 인덱스를 알고 싶다면 아래와 같이 코딩하면 된다.
|
1. DataRowCollection의 Find 메서드를 사용한 필터링
2. Select 메서드 사용한 필터링
3. DataView의 Find 메서드를 사용한 필터링
|
'C# > Winform' 카테고리의 다른 글
(.NET) 델리게이트(delegate) - 익명 메서드에서 값 반환 (0) | 2017.04.15 |
---|---|
(.NET) 익명 메서드를 이용한 파일 정렬 (0) | 2017.04.15 |
(.NET) List<T>.ForEach (0) | 2017.04.15 |
(.NET) 익명메서드를 이용한 간단 이벤트 처리 (0) | 2017.04.15 |
(.NET) 확장 메서드 (0) | 2017.04.15 |