다음을 통해 공유


LINQ를 사용하여 컨트롤에 데이터 바인딩

업데이트: 2007년 11월

이전 단원인 LINQ to SQL 클래스 만들기: O/R 디자이너 사용에서는 O/R 디자이너를 사용하여 LINQ to SQL 클래스를 데이터베이스의 테이블에 매핑하는 방법을 배웠습니다. 이 단원에서는 LINQ 쿼리를 사용하여 데이터를 컨트롤에 바인딩하는 방법을 배웁니다.

사전 요구 사항

이 단원을 완료하려면 SQL Server 버전의 Northwind 샘플 데이터베이스에 액세스할 수 있는 권한이 있어야 합니다. 자세한 내용은 방법: 샘플 데이터베이스 설치를 참조하십시오.

이 단원을 시작하기 전에 LINQ to SQL 클래스 만들기: O/R 디자이너 사용 단원을 완료해야 합니다.

LINQ를 사용하여 컨트롤에 데이터를 바인딩하려면

  1. LINQ to SQL 클래스 만들기: O/R 디자이너 사용에서 만든 솔루션을 엽니다.

  2. 도구 상자에서 TextBox 컨트롤을 Form1로 끌어 옵니다.

  3. Button을 도구 상자에서 Form1로 끌어 오고 해당 Text 속성을 Run Query로 변경합니다.

  4. 단추를 두 번 클릭하고 Button1_Click 이벤트 처리기에 다음 코드를 추가합니다.

    Dim CustomersQuery = From customers in NorthwindSampleDataContext1.Customers _
        Where customers.Country = TextBox1.Text _
        Select customers
    
    CustomerBindingSource.DataSource = CustomersQuery
    
  5. F5 키를 누릅니다.

  6. 텍스트 상자에 Germany를 입력합니다.

  7. Run Query 단추를 클릭합니다.

  8. Country 속성에 Germany라는 값이 있는 고객만 표시되는지 확인합니다. 그런 다음 USA 또는 UK와 같은 다양한 국가에 대해 동일한 작업을 시도합니다.

다음 단계

이 단원에서는 LINQ 쿼리를 사용하여 데이터를 응용 프로그램의 컨트롤에 바인딩하는 방법을 배웠습니다. 다음 단원에서는 코드에 XML 리터럴을 사용하는 방법을 배웁니다.

다음 단원: 코드에 XML을 직접 포함: XML 리터럴 사용

참고 항목

작업

데이터 저장 및 액세스

LINQ to SQL 클래스 만들기: O/R 디자이너 사용

연습: LINQ to SQL 클래스 만들기(O/R 디자이너)

개념

Visual Basic Express에서 LINQ 사용

O/R 디자이너 개요

기타 리소스

레코드 관리: 프로그램에서 데이터 사용