데이터 집합 생성 대화 상자

하나 이상의 데이터 어댑터가 제공하는 정보를 기반으로 형식화된 데이터 집합 클래스를 생성하는 옵션을 표시할 수 있습니다. 이 대화 상자를 사용하여 다음을 수행할 수 있습니다.

  • 형식화된 새 클래스를 만듭니다.

  • 기존 데이터 집합 클래스에 테이블을 추가하거나 데이터 집합에 이미 있는 테이블의 열 정의를 변경합니다.

    참고

    데이터 집합 클래스에서 테이블을 제거하려면 데이터 집합 디자이너를 사용하여 데이터 집합의 스키마를 편집합니다. 자세한 내용은 데이터 집합 디자이너를 참조하십시오.

이 대화 상자의 결과로 생성되는 형식화된 데이터 집합 클래스는 .xsd 파일과 스키마 정보를 통합하는 해당 클래스 파일(예: .vb)의 두 파일로 프로젝트에 저장됩니다.

폼이나 구성 요소에서 하나 이상의 데이터 어댑터를 선택한 다음 바로 가기 메뉴에서 데이터 집합 생성 명령을 클릭하여 데이터 집합 생성 대화 상자를 표시합니다.

사용자 인터페이스 요소 목록

  • 데이터 집합 선택
    새 데이터 집합 클래스를 생성할 것인지 아니면 기존 데이터 집합 클래스를 다시 생성할 것인지를 선택합니다. 다음 옵션 중 하나를 선택합니다.

    • 기존 개체   이 옵션은 테이블을 기존 데이터 집합 클래스에 추가하거나 다시 추가하도록 지정합니다. 목록에서 업데이트할 데이터 집합을 선택합니다.

    • 새로 만들기   이 옵션을 사용하면 새 데이터 집합 클래스의 이름을 지정할 수 있습니다.

  • 데이터 집합에 추가할 테이블 선택
    데이터 집합에 추가할 테이블을 하나 이상 지정합니다. 테이블 목록은 폼이나 구성 요소의 데이터 어댑터에서 파생되는데 일반적으로 각 데이터 어댑터는 단일 테이블에 액세스합니다. 생성할 테이블의 이름은 어댑터의 TableMappings 속성에서 파생되므로 테이블 매핑을 지정하지 않은 경우에는 데이터 소스의 테이블 이름이 전달됩니다.

    데이터 집합에 새로 추가하거나 다시 추가할 테이블 이름을 확인하십시오.

    참고

    데이터 집합에 이미 있는 테이블의 이름이 지워진 경우에는 데이터 집합에서 이 테이블을 제거할 수 없습니다. 테이블 이름을 지우면 데이터 집합에 해당 테이블이 다시 추가되지 않습니다.

    테이블을 추가하여 기존 데이터 집합을 업데이트하면 다음 현상이 발생합니다.

    • 데이터 집합에 테이블이 없다면 해당 정의가 데이터 집합에 병합되며, 데이터 집합에 이미 있는 테이블, 관계 및 기타 구조체는 그대로 유지됩니다.

    • 데이터 집합에 테이블이 있다면 새 테이블 정의가 기존 정의에 우선합니다. 예를 들어, 새 테이블 정의의 열 개수가 이전 테이블 정의보다 적은 경우 이 열은 데이터 집합에서 제거됩니다.

  • 이 데이터 집합을 디자이너에 추가합니다.
    이 데이터 집합의 인스턴스를 현재 폼에 추가할지 여부를 지정합니다. 다음과 같은 경우에는 인스턴스를 만들지 않도록 선택할 수 있습니다.

    • 현재 폼에서는 데이터 집합을 사용하지 않지만 다른 구성 요소에서 사용하려는 경우

    • 단순히 스키마 파일을 만들기 위해 데이터 집합 클래스를 생성하는 경우

    데이터 집합의 인스턴스는 데이터 집합 이름과 일련 번호를 사용합니다. 예를 들어, 데이터 집합의 이름이 Dataset1이면 첫 번째 인스턴스의 이름은 Dataset11, 두 번째 인스턴스의 이름은 Dataset12와 같은 방식으로 이름이 지정됩니다. 속성 창에서 폼이나 구성 요소의 인스턴스 이름을 변경할 수 있습니다.

참고 항목

개념

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

기타 리소스

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

Visual Studio에서 데이터에 연결

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

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

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

데이터 유효성 검사

데이터 저장