방법: 데이터 집합 디자이너를 사용하여 DataRelation 만들기

데이터 테이블 간의 관계에서는 DataRelation 개체를 사용하여 고객과 해당 주문 같이 서로 관련된 레코드를 연결합니다. Visual Studio의 데이터 디자인 도구를 사용하여 데이터 테이블을 만들 때 데이터 소스로부터 정보를 수집할 수 있으면 관계가 자동으로 만들어집니다. 도구 상자데이터 집합 탭에서 수동으로 데이터 테이블을 추가하면 이 도움말 페이지에 설명된 대로 수동으로 관계를 만들어야 합니다. 프로그래밍 방식으로 DataRelation 개체를 만드는 방법에 대한 자세한 내용은 DataRelations 추가를 참조하십시오.

DataTable 간의 관계는 데이터 집합 디자이너에서 선으로 표시되며 열쇠와 무한대 문자로 일대다 관계를 나타냅니다. 기본적으로 관계의 이름은 디자인 화면에 나타나지 않습니다.

참고

일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Customizing Development Settings in Visual Studio을 참조하십시오.

두 DataTable 간의 관계를 만들려면

  1. 데이터 집합 디자이너에서 데이터 집합을 엽니다. 자세한 내용은 방법: 데이터 집합 디자이너에서 데이터 집합 열기를 참조하십시오.

  2. Relation 개체를 데이터 집합 도구 상자에서 관계의 자식 데이터 테이블로 끌어 옵니다.

    관계 대화 상자가 열립니다, 채우기는 자식 테이블 상자를 드래그 하는 테이블의 관계 놓으십시오.

  3. 부모 테이블 상자에서 부모 테이블을 선택합니다. 부모 테이블에는 일대다 관계에서 "일"에 해당하는 레코드가 포함되어 있습니다.

  4. 자식 테이블 상자에 올바른 자식 테이블이 표시되는지 확인합니다. 자식 테이블에는 일대다 관계에서 "다"에 해당하는 레코드가 포함되어 있습니다.

  5. 이름 상자에 관계의 이름을 입력하거나 선택한 테이블을 기반으로 한 기본 이름을 사용합니다. 이것은 코드에서 실제 DataRelation 개체의 이름입니다.

  6. 키 열외래 키 열 목록에서 테이블을 조인하는 열을 선택합니다.

  7. 관계를 만들 것인지, 제약 조건을 만들 것인지 또는 이 둘을 모두 만들 것인지를 선택합니다. 자세한 내용은 DataRelation 개체 소개를 참조하십시오.

  8. 중첩 관계 상자를 선택하거나 선택 취소합니다. 이 옵션을 선택하면 Nested 속성이 true로 설정되므로 XML 데이터로 작성되거나 XmlDataDocument와 동기화된 경우 관계의 자식 행이 부모 열에 중첩됩니다. 자세한 내용은 DataRelations 중첩를 참조하십시오.

  9. 이러한 테이블에서 레코드를 변경할 때 적용할 규칙을 설정합니다. 자세한 내용은 Rule을 참조하십시오.

  10. 확인을 클릭하여 관계를 설정합니다. 디자이너의 두 테이블 사이에 관계 선이 나타납니다. 데이터 메뉴에서 관계 레이블 표시를 선택하거나 선택 취소하여 디자인 화면에서의 관계 이름 표시를 설정/해제합니다.

데이터 집합 디자이너에서 관계 이름 표시를 설정/해제하려면

  1. 데이터 집합 디자이너에서 데이터 집합을 엽니다. 자세한 내용은 방법: 데이터 집합 디자이너에서 데이터 집합 열기를 참조하십시오.

  2. 데이터 메뉴에서 관계 레이블 표시 명령을 선택하거나 선택 취소하여 관계 이름 표시를 설정/해제합니다.

참고 항목

작업

방법: 관련 DataTable의 레코드에 액세스

연습: 데이터 테이블 간의 관계 만들기

참조

GetChildRows

GetParentRows

DataRelation

개념

DataRelation 개체 소개

Visual Studio에서 데이터 집합 작업

데이터를 받기 위해 응용 프로그램 준비

응용 프로그램에서 데이터 편집

형식화된 데이터 집합 만들기 및 편집

데이터를 받기 위해 응용 프로그램 준비