방법: 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 클래스를 만들려면
프로젝트 메뉴에서 클래스 추가를 선택하여 프로젝트에 새 클래스를 추가합니다.
CustomersTableAdapterExtended 클래스의 이름을 지정합니다.
추가를 클릭합니다.
코드를 프로젝트의 올바른 네임스페이스 및 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."; } } }
참고 항목
작업
개념
Visual Studio에서 데이터에 Windows Forms 컨트롤 바인딩