DataView
ADO.NET 기술에서는 DataTable의 사용자 지정 뷰인 DataView 클래스를 제공합니다. DataTable에 있는 내용을 정렬하거나 탐색 및 필터링을 하기 위해 DataView 개체를 이용합니다. DataView 개체는 데이터를 저장하지 않으면 DataView 개체와 의존 관계에 있는 DataTable 개체의 뷰를 나타냅니다.
DataView에서는 원본 DataTable의 데이터에 관한 서로 다른 뷰를 동적으로 제공합니다. 따라서 뷰와 관련없는 다른 테이블에 영향을 받지 않고 DataView에 없는 데이터를 사용자로부터 보호할 수 있습니다. 실제 윈도우즈 응용 프로그램이 웹 프로그래밍에서 데이터 바인딩 컨트롤을 사용할 때 DataView 개체를 많이 이용합니다.
▷클래스 상속 계층
System.Object
System.ComponentModel.MarshalByValueComponent
System.Data.DataView
DataView 생성자
public DataView ( );
public DataView (DataTable table);
public DataView (DataTable table, string row_filter, string sort, DataViewRowState state);
다음은 Books 테이블에 있는 데이터 중에서 저자가 홍길동인 책들을 ISBN 순으로 정렬한 DataView 개체를 생성하는 코드입니다.
DataView view = new DataView(dt_books,"Author=홍길동", "ISBN", DataViewRowState.CurrentRows);
DataView 속성
다음은 DataView 클래스의 주요 속성입니다.
속성 |
가져오기/설정하기 |
설명 |
AllowDelete |
가져오기/설정하기 |
삭제 허용 여부 |
AllowEdit |
가져오기/설정하기 |
편집 허용 여부 |
AllowNew |
가져오기/설정하기 |
새 행을 추가할 수 있는지 여부 |
ApplyDefaultSort |
가져오기/설정하기 |
기본 키로 정렬할 지 여부 |
Item |
가져오기 |
의존 관계에 있는 테이블의 데이터(행) |
Sort |
가져오기/설정하기 |
정렬에 사용할 열 |
Table |
가져오기/설정하기 |
의존 관계에 있는 테이블 |
[표] DataView 속성
'프로그래밍 기술 > SQL과 ADO.NET' 카테고리의 다른 글
[ADO.NET] SqlDataAdapter (0) | 2016.04.22 |
---|---|
[ADO.NET] DataView 클래스를 사용 예 - 도서 관리 프로그램 (0) | 2016.04.22 |
[ADO.NET] DataSet과 XML을 이용한 출판사 별 도서 관리 프로그램 만들기 (0) | 2016.04.22 |
[ADO.NET] DataTable 클래스와 XML을 이용한 도서 관리 프로그램 만들기 (0) | 2016.04.22 |
[ADO.NET] DataTable 개체에 행 추가 (0) | 2016.04.22 |
[ADO.NET] DataTable 클래스 개체 생성과 테이블 구조 설계 (0) | 2016.04.22 |
[MSSQL] 저장 프로시저 만들기 실습 (0) | 2016.04.22 |
서버 탐색기를 이용하여 SQL 저장 프로시저 사용하기 (0) | 2016.04.22 |
[ADO.NET] SqlParameter 사용 예 - 저장 프로시저를 이용하여 도서 추가 (0) | 2016.04.22 |
[ADO.NET] SqlParameter 클래스 사용 예 - 도서 추가 (0) | 2016.04.22 |