방법: TableAdapter의 기능 확장

TableAdapter의 partial 클래스 파일에 코드를 추가하여 TableAdapter의 기능을 확장할 수 있습니다.

TableAdapter를 정의하는 코드는 데이터 집합 디자이너에서 TableAdapter를 변경하거나 TableAdapter의 구성을 수정하는 마법사를 실행하는 동안 변경될 때 다시 생성됩니다. TableAdapter를 다시 생성하는 동안 코드가 삭제되지 않도록 하려면 TableAdapter의 partial 클래스 파일에 코드를 추가합니다.

partial 클래스를 사용하면 특정 클래스의 코드를 여러 실제 파일에서 나눌 수 있습니다. 자세한 내용은 Partial(Visual Basic) 또는 부분(형식)(C# 참조)을 참조하십시오.

코드에서 TableAdapter 찾기

TableAdapter는 데이터 집합 디자이너를 사용하여 디자인되지만 생성되는 TableAdapter 클래스는 DataSet의 중첩 클래스로 생성되지 않고 TableAdapter는 TableAdapter의 연관 데이터 집합 이름을 따르는 네임스페이스에 있습니다. 예를 들어, 응용 프로그램에 HRDataSet이라는 데이터 집합이 있는 경우 TableAdapter는 HRDataSetTableAdapters 네임스페이스에 있습니다. 해당 명명 규칙은 DatasetName + TableAdapters 패턴을 따릅니다.

다음 예제에서는 CustomersTableAdapter라는 TableAdapter가 NorthwindDataSet이 있는 프로젝트에 있는 것으로 가정합니다.

TableAdapter에 대한 partial 클래스를 만들려면

  1. 프로젝트 메뉴에서 클래스 추가를 선택하여 프로젝트에 새 클래스를 추가합니다.

  2. CustomersTableAdapterExtended 클래스의 이름을 지정합니다.

  3. 추가를 클릭합니다.

  4. 코드를 프로젝트의 올바른 네임스페이스 및 partial 클래스 이름으로 바꿉니다. 예를 들면 다음과 같습니다.

    Namespace NorthwindDataSetTableAdapters
    
        Partial Class CustomersTableAdapter
    
            ' Add user code here. For example:
            Public Overrides Function ToString() As String
                Return "Overridden in the partial class."
            End Function
        End Class
    End Namespace
    
    namespace NorthwindDataSetTableAdapters
    {
        public partial class CustomersTableAdapter
        {
            // Add user code here. For example:
            public override string ToString()
            {
                return "Overridden in the partial class.";
            }
        }
    }
    

참고 항목

작업

방법: TableAdapter 만들기

방법: TableAdapter 쿼리 만들기

방법: 데이터 집합의 기능 확장

개념

TableAdapter 개요

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

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

기타 리소스

데이터 연습

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

Visual Studio에서 데이터에 연결

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

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

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

데이터 유효성 검사

데이터 저장