다음을 통해 공유


방법: N 계층 응용 프로그램에서 TableAdapter에 코드 추가

TableAdapter에 대한 partial 클래스 파일을 만들고 코드를 DatasetName.DataSet.Designer 파일에 추가하는 대신 여기에 추가하여 TableAdapter의 기능을 확장할 수 있습니다. partial 클래스를 사용하면 특정 클래스의 코드를 여러 실제 파일로 나눌 수 있습니다. 자세한 내용은 Partial(Visual Basic) 또는 부분(형식)(C# 참조)을 참조하십시오.

TableAdapter를 정의하는 코드는 형식화된 데이터 집합 만들기 및 편집에서 TableAdapter를 변경할 때마다 생성됩니다. 이 코드는 TableAdapter의 구성을 수정하는 마법사를 실행하는 도중에 변경한 경우에도 생성됩니다. TableAdapter가 다시 생성될 때 코드가 삭제되는 것을 방지하려면 코드를 TableAdapter의 partial 클래스 파일에 추가하십시오.

기본적으로 데이터 집합과 TableAdapter 코드를 분리하면 각 프로젝트에 별개의 클래스 파일이 생성됩니다. 원래 프로젝트에는 TableAdapter 코드가 포함된 DatasetName.Designer.vb(또는 DatasetName.Designer.cs)라는 파일이 남습니다. 데이터 집합 프로젝트 속성에 지정된 프로젝트에는 데이터 집합 코드가 포함된 DatasetName.DataSet.Designer.vb(또는 DatasetName.DataSet.Designer.cs)라는 파일이 추가됩니다.

참고

데이터 집합 프로젝트 속성을 설정하여 데이터 집합과 TableAdapter를 분리할 때 프로젝트의 기존 partial 데이터 집합 클래스는 자동으로 이동하지 않습니다.기존의 데이터 집합 partial 클래스는 데이터 집합 프로젝트에 수동으로 옮겨야 합니다.

참고

형식화된 데이터 집합 만들기 및 편집에서는 유효성 검사 코드를 추가해야 할 때 ColumnChangingRowChanging 이벤트 처리기를 생성하는 기능도 제공합니다.자세한 내용은 방법: N 계층 데이터 집합에 유효성 검사 추가를 참조하십시오.

참고

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

N 계층 응용 프로그램에서 TableAdapter에 사용자 코드를 추가하려면

  1. .xsd 파일이 포함된 프로젝트를 찾습니다(형식화된 데이터 집합 만들기 및 편집).

  2. .xsd 파일을 두 번 클릭하여 형식화된 데이터 집합 만들기 및 편집를 엽니다.

  3. 코드를 추가할 TableAdapter를 마우스 오른쪽 단추로 클릭하고 코드 보기를 클릭합니다.

    partial 클래스가 생성되고 코드 편집기에서 열립니다.

  4. partial 클래스 선언 내부에 코드를 추가합니다.

  5. 다음 예제에서는 NorthwindDataSet에서 CustomersTableAdapter에 코드를 추가할 위치를 보여 줍니다.

    Partial Public Class CustomersTableAdapter
        ' Add code here to add functionality 
        ' to the CustomersTableAdapter.
    End Class
    
    public partial class CustomersTableAdapter
    {
        // Add code here to add functionality
        // to the CustomersTableAdapter.
    }
    

참고 항목

작업

방법: N 계층 응용 프로그램에서 데이터 집합에 코드 추가

개념

N 계층 데이터 응용 프로그램 개요

TableAdapterManager 개요

계층적 업데이트 개요

데이터 응용 프로그램 만들기

기타 리소스

TableAdapter