Share via


연습: 데이터로 데이터 집합 채우기

이 연습에서는 하나의 데이터 테이블을 사용하여 데이터 집합을 만들고 Northwind 샘플 데이터베이스에 있는 Customers 테이블의 데이터로 채웁니다. 데이터 집합은 TableAdapter의 Fill 메서드를 호출하여 데이터가 채워집니다.

이 연습을 통해 다음과 같은 작업 방법을 배웁니다.

  • Windows 응용 프로그램을 만듭니다.

  • 데이터 소스 구성 마법사를 사용하여 데이터 집합을 만들고 구성합니다.

  • 데이터 소스 창에서 폼으로 끌어 와 데이터 바인딩된 DataGridView를 만듭니다.

사전 요구 사항

이 연습을 완료하려면 다음과 같은 요건이 필요합니다.

Windows 응용 프로그램 만들기

첫 단계에서는 Windows 응용 프로그램을 만듭니다.

새 Windows 프로젝트를 만들려면

  1. Visual Studio의 파일 메뉴에서 새 프로젝트를 만듭니다.

  2. 프로젝트 이름을 DatasetWalkthrough로 지정합니다.

  3. Windows 응용 프로그램을 선택하고 확인을 클릭합니다. 자세한 내용은 Windows 기반 응용 프로그램 만들기를 참조하십시오.

    DatasetWalkthrough 프로젝트가 만들어져 솔루션 탐색기에 추가됩니다.

NorthwindDataSet 만들기

이 단계에서는 Northwind 샘플 데이터베이스의 Customers 테이블을 기반으로 데이터 소스 구성 마법사를 사용하여 데이터 집합을 만듭니다. 연결을 만들려면 Northwind 샘플 데이터베이스에 액세스할 수 있는 권한이 있어야 합니다. Northwind 샘플 데이터베이스 설치에 대한 자세한 내용은 방법: 샘플 데이터베이스 설치를 참조하십시오.

데이터 집합을 만들려면

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

  2. 데이터 소스 창에서 새 데이터 소스 추가를 클릭하여 데이터 소스 구성 마법사를 시작합니다.

  3. 데이터 소스 형식 선택 페이지에서 데이터베이스를 선택하고 다음을 클릭합니다.

  4. 데이터 연결 선택 페이지에서 다음 중 하나를 수행합니다.

    • Northwind 샘플 데이터베이스에 대한 데이터 연결이 드롭다운 목록에 표시되면 해당 연결을 선택합니다.

      또는

    • 새 연결을 선택하여 연결 추가/수정 대화 상자를 시작합니다. 자세한 내용은 연결 추가/수정 대화 상자(일반)를 참조하십시오.

  5. 데이터베이스에 암호가 필요하면 중요한 데이터를 포함하는 옵션을 선택하고 다음을 클릭합니다.

  6. 응용 프로그램 구성 파일에 연결 문자열 저장 페이지에서 다음을 클릭합니다.

  7. 데이터베이스 개체 선택 페이지에서 테이블 노드를 확장합니다.

  8. Customers 테이블을 선택한 다음 마침을 클릭합니다.

    NorthwindDataSet이 프로젝트에 추가되고 Customers 테이블이 데이터 소스 창에 나타납니다.

폼에 컨트롤 추가

데이터 소스 창에서 Windows 응용 프로그램의 폼으로 항목을 끌어 와 데이터 바인딩된 컨트롤을 만들 수 있습니다.

Customers 테이블에 바인딩된 DataGridView를 만들려면

데이터 집합에 데이터를 채우는 생성된 코드 검사

데이터 소스 창에서 폼으로 항목을 끌어 놓으면 데이터 집합을 채울 올바른 코드가 Form1_Load 이벤트 처리기에 자동으로 추가됩니다.

데이터를 데이터 집합에 로드하려면

  1. 솔루션 탐색기에서 Form1을 선택한 다음 코드 보기 단추를 클릭합니다.

  2. Form1_Load 이벤트 처리기를 검사합니다. TableAdapter의 Fill 메서드가 데이터 집합에 데이터를 채웁니다.

    Private Sub Form1_Load() Handles MyBase.Load
    
        'TODO: This line of code loads data into the 'NorthwindDataSet1.Customers' table.
        'You can move, or remove it, as needed.
    
        Me.CustomersTableAdapter1.Fill(Me.NorthwindDataSet1.Customers)
    End Sub
    
    private void Form1_Load(object sender, EventArgs e)
    {
        // TODO: This line of code loads data into the 'northwindDataSet1.Customers' table.
        // You can move, or remove it, as needed.
    
        this.customersTableAdapter1.Fill(this.northwindDataSet1.Customers);
    }
    
  3. 이 코드는 데이터 집합을 채워야 하는 응용 프로그램의 다른 부분에 선택적으로 복사할 수 있습니다.

응용 프로그램 실행

응용 프로그램을 실행하려면

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

  • 데이터 집합이 데이터로 채워지고 DataGridView에 표시됩니다.

다음 단계

응용 프로그램 요구 사항에 따라 데이터 바인딩된 폼을 만든 후 몇 단계를 더 수행해야 할 수도 있습니다. 이 연습에서 보완할 수 있는 사항은 다음과 같습니다.

참고 항목

개념

ADO.NET 데이터 집합

Visual Studio에서 데이터에 Windows Forms 컨트롤 바인딩

Visual Studio에서 데이터에 컨트롤 바인딩

기타 리소스

데이터 연습

Visual Studio의 데이터 응용 프로그램 개요

Visual Studio에서 데이터에 연결

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

데이터를 응용 프로그램으로 페치

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

데이터 유효성 검사

데이터 저장