마스터-세부 데이터 샘플

업데이트: 2007년 11월

참고:

이 샘플은 Microsoft Office Excel 2007에서만 실행됩니다.

이 샘플에서는 관계형 데이터베이스나 XML 파일의 데이터를 검색하고 이 데이터를 Excel에 사용하는 방법을 보여 줍니다.

이 샘플은 주문 수행 워크시트입니다. 이 워크시트에는 고객이 주문한 항목을 배송하기 위해 포장할 수 있도록 주문 세부 사항이 표시됩니다. 이 워크시트에는 각 항목에 대한 현재 재고도 표시되므로 사용자는 주문이 수행될 수 있는지 여부를 알 수 있습니다.

보안 정보:

이 샘플 코드는 개념을 보여 주기 위한 것이며 해당 개념과 관련된 코드만 표시합니다. 또한 특정 환경의 보안 요구 사항에 맞지 않을 수 있으므로 여기에 나온 그대로 사용해서는 안 됩니다. 보안 및 오류 처리 코드를 추가하여 프로젝트를 더 강력하게 만들고 해당 보안 기능을 강화하는 것이 좋습니다. Microsoft에서는 이 샘플 코드를 보증 없이 "있는 그대로" 제공합니다.

컴퓨터에 샘플 프로젝트를 설치하는 방법에 대한 내용은 방법: 도움말에 있는 샘플 파일 설치 및 사용를 참조하십시오.

Download sample

이 샘플을 실행하려면

  1. F5 키를 누릅니다.

  2. Select a Customer 목록에서 고객 이름을 선택합니다.

    Fulfilled로 표시되지 않은 주문 번호가 Unfulfilled Orders 목록에 채워집니다.

  3. Unfulfilled Orders 목록에서 번호를 선택합니다.

    해당 주문의 세부 사항이 워크시트에 채워집니다.

  4. Indicate Order Status 목록에서 Fulfilled를 클릭합니다.

    상태를 Fulfilled로 설정한 결과는 다음과 같습니다.

    • 주문 상태가 메모리 내의 데이터 집합에 다시 저장됩니다.

    • 주문에서 각 제품에 대해 주문한 수량을 메모리 내의 데이터 집합에 있는 동일한 제품의 UnitsInStock 요소에서 뺍니다. 이렇게 하면 각 제품의 올바른 UnitsInStock 값을 다음 주문에 사용할 수 있습니다.

    • 해당 주문이 Unfulfilled Orders 목록에서 제거됩니다.

세부 항목

이 샘플을 통해 다음을 수행하는 방법을 알 수 있습니다.

  • SQL Server 데이터베이스에서 추출한 XML 파일의 데이터 검색 및 사용

  • 데이터 바인딩된 Excel 컨트롤을 사용하여 데이터 표시

  • 여러 개의 마스터/세부 데이터 집합 사용

참고 항목

작업

연습: 캐시된 데이터 집합을 사용하여 마스터-세부 관계 만들기

개념

컨트롤에 데이터 바인딩

기타 리소스

문서 수준 샘플