다음을 통해 공유


연습: 로컬 데이터베이스 파일의 데이터에 연결(Windows Forms)

데이터 집합을 만든 후 데이터 바인딩 컨트롤을 응용 프로그램에 추가하여 응용 프로그램의 로컬 데이터베이스 파일에서 데이터를 쉽고 빠르게 표시할 수 있습니다. 이 연습에서는 연습: Visual Studio에서 로컬 데이터베이스 파일 만들기의 단계에 따라 만든 로컬 데이터베이스 파일의 데이터를 표시합니다. Windows Forms 프로젝트를 만든 후에 해당 데이터베이스에 연결하고 고객 테이블의 데이터가 응용 프로그램을 위한 양식으로 데이터 그리드에 나타나도록 할지 지정합니다.

Visual Studio 2013에서 데이터베이스를 만들 때, SQL Server 2012의 데이터베이스 파일(.mdf)에 액세스하기 위해 SQL Server Express LocalDB 엔진을 사용합니다. 이전 버전의 Visual Studio에서는 SQL Server Express 엔진을 사용하여 데이터베이스 파일(.mdf)에 액세스합니다. 로컬 데이터 개요를 참조하세요.

참고

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

이 연습에는 다음 작업이 포함됩니다.

사전 요구 사항

이 연습을 완료하려면 연습: Visual Studio에서 로컬 데이터베이스 파일 만들기를 완료하여 만든 SampleDatabase.mdf 데이터베이스에 액세스해야 합니다.

데이터 집합 만들기 및 구성

데이터 집합을 만들고 구성하려면

  1. Windows Forms 프로젝트를 만들고 이름을 ConnectLocalData로 지정합니다.

    .NET Framework로 클라이언트 응용 프로그램 개발를 참조하세요.

  2. 데이터 소스 창이 표시되지 않는 경우 Shift-Alt-D 키를 선택하거나 메뉴 모음에서 보기, 다른 창, 데이터 소스 표시를 선택합니다.

  3. 데이터 소스 창에서 새 데이터 소스 추가 링크를 선택합니다.

    데이터 소스 구성 마법사에서 다음 단추를 두 번 눌러 기본 설정을 적용합니다.

  4. 데이터 연결 선택 페이지에서 새 연결 단추를 선택합니다.

    데이터 소스 선택 대화 상자가 열립니다.

  5. 데이터 소스 목록에서 Microsoft SQL Server 데이터베이스 파일을 선택한 다음 계속 단추를 선택합니다.

    연결 추가 대화 상자가 나타납니다.

  6. 데이터베이스 파일 이름 상자에서 연습: Visual Studio에서 로컬 데이터베이스 파일 만들기를 완료하여 만든 파일을 지정하거나 찾아보기 단추를 선택한 다음 해당 파일을 찾습니다.

    기본적으로 이 파일은 Users\사용자 계정\Documents\Visual Studio 버전\Projects\SampleDatabaseWalkthrough\SampleDatabaseWalkthrough에 있습니다.

  7. 서버에 로그온에서 기본값을 사용하고 확인 단추를 선택한 후 다음 단추를 선택합니다.

    참고

    로컬 데이터베이스 파일에 연결을 만들 때 프로젝트에 데이터베이스의 복사본을 만들 것인지 현재 위치에 있는 기존 데이터베이스 파일에 연결할 것인지 결정할 수 있습니다.방법: 프로젝트의 로컬 데이터 파일 관리를 참조하세요.

  8. 데이터베이스 파일을 프로젝트로 복사하려면 표시되는 대화 상자에서 를 선택합니다.

  9. 응용 프로그램 구성 파일에 연결 문자열 저장 페이지에서 다음 단추를 선택합니다.

  10. 데이터베이스 개체 선택 페이지에서 테이블 노드를 확장하고 고객주문 확인란을 선택한 다음 마침 단추를 선택합니다.

    SampleDatabaseDataSet가 프로젝트에 추가되고 고객주문 테이블이 데이터 소스 창에 나타납니다.

데이터 바인딩된 컨트롤 추가

데이터 바인딩된 컨트롤을 추가하려면

  1. Customers 노드를 데이터 소스 창에서 Form1으로 이동합니다.

    DataGridView와 레코드 탐색에 사용되는 도구 스트립(BindingNavigator)이 폼에 나타납니다. SampleDatabaseDataSet, CustomersTableAdapter, BindingSourceBindingNavigator가 구성 요소 트레이에 나타납니다.

  2. 응용 프로그램을 실행하고 이전 연습에서 추가한 데이터를 표시하려면 F5 키를 선택합니다.

  3. 노란색 추가 아이콘(Windows Form의 추가 단추)을 선택하고 고객 레코드를 추가한 다음, 디스크 아이콘(Windows Form의 저장 단추)을 선택하여 변경 내용을 저장합니다.

  4. 방금 작성한 레코드를 선택한 다음 빨간색 삭제 아이콘(Windows Form의 삭제 단추)을 선택하여 해당 레코드를 삭제합니다.

다음 단계

형식화된 데이터 집합 만들기 및 편집에서 데이터 원본을 열면 데이터 집합의 개체를 만들거나 수정할 수 있습니다. 데이터 집합에 있는 데이터 테이블의 ColumnChanging 또는 RowChanging 이벤트에도 유효성 검사 논리를 추가할 수 있습니다. 데이터 집합의 데이터 유효성 검사를 참조하세요.

참고 항목

작업

방법: 프로젝트의 로컬 데이터 파일 관리

개념

로컬 데이터 개요

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

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

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

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

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

데이터 유효성 검사

데이터 저장

기타 리소스

Visual Studio에서 데이터에 연결