형식화된 데이터 집합 만들기 및 편집
게시: 2016년 7월
데이터 집합 디자이너 는 데이터 집합과 데이터 집합을 구성하는 개별 항목을 만들고 편집하는데 사용되는 시각적 도구의 집합입니다.
데이터 집합 디자이너에서는 형식화된 데이터 집합에 포함된 개체를 시각적으로 표현합니다. 데이터 집합 디자이너를 사용하여 TableAdapters, TableAdapter 쿼리, DataTable, DataColumn 및 DataRelation을 만들고 수정할 수 있습니다.
데이터 집합 디자이너를 열려면 솔루션 탐색기에서 데이터 집합을 두 번 클릭하거나 데이터 소스 창에서 데이터 집합을 마우스 오른쪽 단추로 클릭하고 디자이너로 데이터 집합 편집을 클릭합니다. 자세한 내용은 방법: 데이터 집합 디자이너에서 데이터 집합 열기을 참조하십시오. 새 항목 추가 대화 상자를 사용하여 새 DataSet을 추가하면 편집할 빈 데이터 집합이 있는 상태로 데이터 집합 디자이너가 열립니다.
참고
데이터 집합 디자이너를 사용하여 데이터 집합의 기능을 확장할 수 있습니다.디자인 화면을 두 번 클릭하거나, 마우스 오른쪽 단추로 클릭하고 코드 보기를 선택하여 partial 클래스 파일을 만듭니다. partial 클래스 파일에서는 디자이너에 의해 변경되거나 삭제되지 않는 코드를 데이터 집합에 추가할 수 있습니다.TableAdapter의 기능을 확장하는 방법에 대한 자세한 내용은 방법: TableAdapter의 기능 확장을 참조하십시오.
다음 표에서는 데이터 집합 디자이너를 사용하여 수행할 수 있는 일반적인 작업을 보여 줍니다.
To |
참조 |
---|---|
TableAdapter 만들기 |
|
TableAdapter 편집 |
|
TableAdapter 쿼리 만들기 |
|
TableAdapter 쿼리 편집 |
|
DataTable 만들기 |
|
DataTable 편집 |
|
DataColumn 만들기 |
|
두 DataTable 사이에 관계 만들기 |
|
데이터 집합의 기능 확장 |
|
데이터 테이블의 ColumnChanging 이벤트에 유효성 검사 추가 |
|
데이터 테이블의 RowChanging 이벤트에 유효성 검사 추가 |
디자인 화면에 개체 만들기
데이터 집합을 구성하는 개별 개체를 추가하거나 편집하여 데이터 집합을 만들 수 있습니다. 다음 표에서는 도구 상자의 데이터 집합 탭에서 디자인 화면으로 끌어 올 수 있는 다양한 개체에 대해 설명합니다.
개체 |
설명 |
---|---|
TableAdapter |
기본 데이터베이스와 통신하고 데이터 테이블을 채우는 데 사용되는 데이터 연결과 데이터 명령의 컬렉션이 들어 있습니다. 자세한 내용은 TableAdapter 개요 및 방법: TableAdapter 만들기를 참조하십시오. |
쿼리 |
TableAdapter 쿼리는 SQL 문과 저장 프로시저를 실행하는 강력한 형식의 메서드입니다. TableAdapter 쿼리를 실행하면 데이터 테이블이 데이터로 채워지거나 다른 데이터베이스 작업이 수행됩니다. 자세한 내용은 방법: TableAdapter 쿼리 만들기을 참조하십시오. 쿼리를 테이블로 끌어 오면 테이블에 쿼리가 추가되지만 쿼리를 데이터 집합 디자이너의 빈 영역으로 끌어 오면 전역 쿼리가 만들어집니다. 자세한 내용은 방법: 데이터 집합에 전역 쿼리 추가을 참조하십시오. |
데이터베이스에서 반환되는 행의 메모리 내 컬렉션을 나타냅니다. |
|
관계(DataRelation) |
두 DataTable 사이의 부모/자식 관계를 나타냅니다. 자세한 내용은 DataRelation 개체 소개 및 연습: 데이터 테이블 간의 관계 만들기를 참조하십시오. |
참고
데이터 집합 디자이너 는 데이터 집합이 만들어졌을 때만 내부 데이터베이스에 연결합니다. 디자이너는 차후의 데이터베이스 변경을 자동으로 감지하지 않습니다.구성 마법사 를 재 실행하여 기존 .xsd를 새로 고침합니다.테이블 관계가 변경되는 경우, 해당 테이블을 제거하고 .xsd에 관련 테이블을 재 추가합니다.
LINQ to Dataset
LINQ to DataSet을 사용하면 DataSet 개체의 데이터에 대해 LINQ (Language-Integrated Query)를 수행할 수 있습니다. 자세한 내용은 LINQ to DataSet을 참조하십시오.
참고 항목
연습: 데이터 집합 디자이너를 사용하여 데이터 집합 만들기
연습: 여러 개의 쿼리가 있는 TableAdapter 만들기
연습: 데이터 집합 디자이너에서 DataTable 만들기
연습: 데이터 테이블 간의 관계 만들기
연습: Windows Form에 데이터 표시
데이터 소스 창
Visual Studio에서 데이터 집합 작업
데이터를 받기 위해 응용 프로그램 준비
데이터를 응용 프로그램으로 페치
응용 프로그램에서 데이터 편집
데이터 유효성 검사
데이터 저장