image

데이터 베이스를 만들어 줍니다

 

 

image

데이터 필드는 위와 같이 초간단 입니다

 

그다음 아래와 같은 셀렉트 메소드를 만들어줍니다.

image

 

 

 

코드상에서 아래와 같이 하면 끝입니다.~

private void Form1_Load(object sender, EventArgs e)
{

    BindingSource binding1 = new BindingSource();
    binding1.DataSource = testTableAdapter.GetDataByTitle(2222);
    this.dataGrid1.DataSource = binding1;

}

 

 

 

image

 


참고사항

 

BindingSource 구성 요소는 다양한 용도로 사용됩니다. 먼저 이 구성 요소는 Windows Forms 컨트롤과 데이터 소스 간의 현재 위치 관리, 변경 알림 및 기타 서비스를 제공하므로 DataSource 속성으로 BindingSource 구성 요소를 데이터 소스에 연결하여 폼의 컨트롤을 데이터에 간단하게 바인딩할 수 있습니다. 복잡한 바인딩 시나리오의 경우 필요에 따라 DataMember 속성을 데이터 소스의 특정 열이나 목록으로 설정할 수 있습니다. 그런 다음 컨트롤을 BindingSource에 바인딩합니다. 데이터와의 모든 추가 상호 작용은 BindingSource 구성 요소 호출을 통해 이루어지며 BindingSource가 바인딩 프로세스를 단순화할 수 있는 방법에 대한 예제는 방법: DBNull 데이터베이스 값에 Windows Forms 컨트롤 바인딩 및 방법: 데이터 바인딩에서 발생하는 오류 및 예외 처리를 참조하십시오. 데이터 소스의 탐색과 업데이트는 MoveNext, MoveLast, Remove 등의 메서드를 통해 이루어집니다. 정렬과 필터링 등의 작업은 SortFilter 속성을 통해 처리됩니다. BindingSource로 정렬 및 필터링 사용에 대한 자세한 내용은 방법: Windows Forms BindingSource 구성 요소를 사용하여 ADO.NET 데이터 정렬 및 필터링을 참조하십시오.

또한 BindingSource 구성 요소를 강력한 형식의 데이터 소스로 사용할 수 있습니다. 일반적으로 내부 데이터 소스의 형식은 다음 메커니즘 중 하나를 통해 고정됩니다.

  • Add 메서드를 사용하여 BindingSource 구성 요소에 항목을 추가합니다.
  • DataSource 속성을 목록, 단일 개체 또는 형식으로 설정합니다.

이 두 메커니즘은 모두 강력한 형식의 목록을 만듭니다. BindingSource를 사용하여 형식에 바인딩하는 방법에 대한 자세한 내용은 방법: 형식에 Windows Forms 컨트롤 바인딩을 참조하십시오. BindingSource를 사용하여 팩터리 개체에 컨트롤을 바인딩할 수도 있습니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 방법: 팩터리 개체에 Windows Forms 컨트롤 바인딩을 참조하십시오.

clip_image001

참고:

BindingSource에서는 단순한 데이터 소스와 복잡한 데이터 소스 모두를 처리하므로 용어상의 문제가 있습니다. 이 클래스에 대한 설명에서 목록이라는 용어는 호스팅된 데이터 소스 내의 데이터 컬렉션을 나타내고 항목은 단일 요소를 나타냅니다. 복잡한 데이터 소스와 관련된 기능을 설명할 때는 같은 의미로 테이블과 행이라는 용어가 사용됩니다.

BindingSource에서는 내부 데이터에 액세스하기 위한 멤버를 제공합니다. 현재 항목은 Current 속성을 통해 검색할 수 있으며 목록 전체는 List 속성을 통해 검색할 수 있습니다. 현재 항목에 대한 편집 작업은 Current 속성과 RemoveCurrent, EndEdit, CancelEdit, AddAddNew 메서드를 통해 지원됩니다. 통화 관리는 모든 내부 데이터 소스 형식에 대해 자동으로 처리되지만 이 클래스는 사용자 지정할 수 있는 CurrentItemChangedDataSourceChanged 등의 여러 이벤트를 노출합니다.

목록 내의 항목을 탐색하기 위해 VCR과 비슷한 UI(사용자 인터페이스)를 제공하는 BindingNavigator 클래스를 사용하여 BindingSource 구성 요소에 바인딩된 데이터 소스를 탐색하거나 관리할 수도 있습니다. BindingNavigator는 모든 데이터 소스에 바인딩될 수 있지만 BindingNavigator.BindingSource 속성을 통해 BindingSource 구성 요소와 통합되도록 디자인되어 있습니다.

BindingSource 클래스의 기본 속성은 DataSource입니다. 기본 이벤트는 CurrentChanged입니다.

+ Recent posts