다음을 통해 공유


관련 데이터 표시

업데이트: 2007년 11월

이 단원에서는 별개의 두 테이블에 있지만 서로 관련된 데이터를 Windows Form에 표시하는 방법을 배웁니다.

이전의 네 단원에서는 데이터베이스를 만들고 해당 데이터를 수정 및 표시하는 방법을 설명했습니다. Visual Basic Express Edition과 함께 SQL Server Compact 3.5를 설치하면 여러 테이블이 포함되어 있는 Northwind.sdf 샘플 데이터베이스에 액세스할 수 있습니다.

사전 요구 사항

Visual Basic Express Edition을 사용하여 SQL Server Compact 3.5 데이터베이스를 만들고 이 데이터베이스에 액세스하려면 먼저 SQL Server Compact 3.5를 설치해야 합니다. Visual Basic Express Edition을 설치할 때 이 제품을 설치하지 않았으면 계속하기 전에 설치하십시오. 자세한 내용은 SQL Server Compact 3.5 사용(Visual Studio)을 참조하십시오.

실습

Northwind 데이터베이스에 연결하려면

  1. 파일 메뉴에서 새 프로젝트를 클릭합니다.

  2. 새 프로젝트 대화 상자의 템플릿 창에서 Windows Forms 응용 프로그램을 클릭한 다음 확인을 클릭합니다.

    새 Windows Forms 프로젝트가 열립니다.

  3. 데이터 메뉴에서 데이터 소스 표시를 클릭합니다.

    데이터 소스 창이 열립니다.

  4. 데이터 소스 창에서 새 데이터 소스 추가를 클릭합니다.

    데이터 소스 구성 마법사가 열립니다.

  5. 데이터베이스를 선택하고 다음을 클릭합니다.

  6. 새 연결을 클릭합니다.

    연결 추가 대화 상자가 열립니다.

  7. 연결 추가 대화 상자에서 데이터 소스가 Microsoft SQL Server Compact 3.5(Microsoft SQL Server Compact 3.5용 .NET Framework Data Provider)인지 확인합니다. 다른 데이터 소스가 선택되어 있으면 변경을 클릭하고 데이터 소스 변경 대화 상자에서 Microsoft SQL Server Compact 3.5를 선택한 다음 확인을 클릭합니다.

  8. 연결 추가 대화 상자에서 찾아보기를 클릭한 후 SQL Server Compact 3.5를 설치한 드라이브의 Program Files\Microsoft SQL Server Compact Edition\v 3.5\Samples에서 Northwind.sdf 데이터베이스를 찾습니다.

  9. 확인을 클릭하여 대화 상자를 닫은 다음 데이터 소스 구성 마법사에서 다음을 클릭합니다. 프로젝트에 데이터 파일을 복사할지 묻는 메시지가 나타나면 예를 클릭합니다.

  10. 마법사의 다음 페이지에서는 예, 다음으로 연결을 저장합니다. 확인란이 선택되어 있어야 합니다. 다음을 클릭하여 계속합니다.

  11. 데이터베이스 개체 선택 페이지에서 테이블 노드를 확장한 다음 Order Details 및 Products 테이블의 확인란을 모두 선택합니다.

  12. 마침을 클릭합니다.

    프로젝트에 로컬 데이터베이스 파일이 추가되고 데이터 소스 창에 NorthwindDataSet 개체가 나타납니다.

  13. 솔루션 탐색기에서 Northwind.sdf 노드를 선택하고 출력 디렉터리로 복사 속성이 변경된 내용만 복사로 설정되었는지 확인합니다.

  14. 파일 메뉴에서 모두 저장을 클릭하여 프로젝트를 저장합니다.

관련 데이터 표시

두 테이블에 서로 관련된 데이터가 있으면 데이터 소스 창에서 관계를 볼 수 있습니다. 예를 들어, Products 테이블을 확장하면 Order Details 테이블이 Products 테이블의 일부로 표시됩니다. 이 Order Details 테이블 또는 이 테이블의 필드 중 하나를 Windows Form으로 끌어 오면 해당 테이블 또는 필드와 Products 테이블 사이의 관계를 폼에 표시할 수 있습니다. 예를 들어 Products 테이블에서 제품 간을 이동하면서 각 제품의 주문 정보를 표시할 수 있습니다.

실습

관련 데이터를 표시하려면

  1. 솔루션 탐색기에서 Form1을 마우스 오른쪽 단추로 클릭한 다음 디자이너 보기를 클릭합니다.

  2. 솔루션 탐색기에서 데이터 소스 탭을 클릭합니다.

  3. Products 테이블을 확장하여 Product Name을 선택하고 Product Name 옆에 있는 드롭다운 화살표를 클릭한 다음 Label을 클릭합니다.

  4. Product Name 필드를 Windows Form으로 끌어 옵니다.

  5. Products 테이블에 있는 Order Details 테이블을 폼에 끌어 와서 레이블 아래에 배치합니다.

    DataGridView 컨트롤이 폼에 추가됩니다.

  6. F5 키를 눌러 프로그램을 실행합니다.

  7. 응용 프로그램이 시작되면 폼 위쪽의 도구 모음에 있는 다음으로 이동 단추를 클릭합니다.

  8. 제품이 바뀔 때마다 DataGridView 컨트롤에 표시되는 주문 세부 정보가 업데이트되는지 확인합니다.

다음 단계

이 단원에서는 관련 데이터를 탐색하는 Windows Form에 데이터 바인딩된 컨트롤을 추가하는 방법을 배웠습니다. 다음 단원에서는 O/R 디자이너에 대해 배웁니다.

다음 단원: LINQ to SQL 클래스 만들기: O/R 디자이너 사용

참고 항목

작업

데이터 저장 및 액세스

데이터베이스 처음 만들기

필요한 정보 얻기: 기존 데이터베이스에 연결

사용자에게 정보 표시: 사용자 인터페이스에 데이터 표시

레코드 추가 또는 수정: 데이터 업데이트

기타 리소스

레코드 관리: 프로그램에서 데이터 사용

Visual Basic 둘러보기