방법: 데이터 집합 디자이너를 사용하여 DataRelation 만들기
데이터 테이블 간의 관계에서는 DataRelation 개체를 사용하여 고객과 해당 주문 같이 서로 관련된 레코드를 연결합니다. Visual Studio의 데이터 디자인 도구를 사용하여 데이터 테이블을 만들 때 데이터 소스로부터 정보를 수집할 수 있으면 관계가 자동으로 만들어집니다. 도구 상자의 데이터 집합 탭에서 수동으로 데이터 테이블을 추가하면 이 도움말 페이지에 설명된 대로 수동으로 관계를 만들어야 합니다. 프로그래밍 방식으로 DataRelation 개체를 만드는 방법에 대한 자세한 내용은 DataRelations 추가(ADO.NET)를 참조하십시오.
참고
표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.
두 DataTable 간의 관계를 만들려면
데이터 집합 디자이너에서 데이터 집합을 엽니다. 자세한 내용은 방법: 데이터 집합 디자이너에서 데이터 집합 열기를 참조하십시오.
Relation 개체를 데이터 집합 도구 상자에서 관계의 자식 데이터 테이블로 끌어 옵니다.
관계 대화 상자가 열리고 자식 테이블 상자가 Relation을 끌어 온 테이블로 채워집니다.
부모 테이블 상자에서 부모 테이블을 선택합니다. 부모 테이블에는 일대다 관계에서 "일"에 해당하는 레코드가 포함되어 있습니다.
자식 테이블 상자에 올바른 자식 테이블이 표시되는지 확인합니다. 자식 테이블에는 일대다 관계에서 "다"에 해당하는 레코드가 포함되어 있습니다.
이름 상자에 관계의 이름을 입력하거나 선택한 테이블을 기반으로 한 기본 이름을 사용합니다. 이것은 코드에서 실제 DataRelation 개체의 이름입니다.
키 열 및 외래 키 열 목록에서 테이블을 조인하는 열을 선택합니다.
관계를 만들 것인지, 제약 조건을 만들 것인지 또는 이 둘을 모두 만들 것인지를 선택합니다. 자세한 내용은 DataRelation 개체 소개를 참조하십시오.
중첩 관계 상자를 선택하거나 선택 취소합니다. 이 옵션을 선택하면 Nested 속성이 true로 설정되므로 XML 데이터로 작성되거나 XmlDataDocument와 동기화된 경우 관계의 자식 행이 부모 열에 중첩됩니다. 자세한 내용은 DataRelations 중첩(ADO.NET)를 참조하십시오.
이러한 테이블에서 레코드를 변경할 때 적용할 규칙을 설정합니다. 자세한 내용은 Rule을 참조하십시오.
확인을 클릭하여 관계를 설정합니다. 디자이너의 두 테이블 사이에 관계 선이 나타납니다. 데이터 메뉴에서 관계 레이블 표시를 선택하거나 선택 취소하여 디자인 화면에서의 관계 이름 표시를 설정/해제합니다.