다음을 통해 공유


데이터 표시 개요

업데이트: 2007년 11월

폼에서 컨트롤에 데이터를 바인딩하여 응용 프로그램의 사용자에게 데이터를 표시합니다. 데이터 소스 창에서 Windows 응용 프로그램의 폼으로 항목을 끌어 와 이러한 데이터 바인딩된 컨트롤을 만들 수 있습니다.

데이터 바인딩된 Windows 응용 프로그램을 개발하려면 몇 가지 구성 요소와 프로세스를 이해해야 합니다. 다음은 데이터 바인딩된 Windows 응용 프로그램의 개발과 관련된 작업, 개체 및 대화 상자에 대한 요약입니다. 자세한 내용은 Windows Forms 데이터 바인딩을 참조하십시오.

Windows 응용 프로그램의 폼에 데이터 표시 관련 작업

다음 작업은 Windows 응용 프로그램의 폼에 데이터를 표시할 때 수행하는 일반적인 프로세스를 보여 줍니다.

작업

추가 정보

데이터 소스 창을 엽니다.

방법: 데이터 소스 창 열기

프로젝트에 데이터 소스를 추가합니다.

데이터 소스 창에서 새 데이터 소스 추가를 선택하고 데이터 소스 구성 마법사를 완료합니다.

데이터 소스 창의 항목을 만들고자 하는 컨트롤로 설정합니다.

방법: 데이터 소스 창에서 끌어 올 때 만들 컨트롤 설정

항목을 데이터 소스 창에서 폼으로 끌어서 놓습니다.

컨트롤이 데이터를 표시하는 형식을 지정합니다.

서식 지정 및 고급 바인딩 대화 상자

데이터를 표시하는 폼이 만들어지면 다음 작업 중 하나를 수행할 수 있습니다.

작업

자세한 내용

내부 데이터 소스의 데이터 편집

응용 프로그램에서 데이터 편집. 데이터 바인딩된 컨트롤의 데이터에 대한 변경 내용은 자동으로 데이터 집합에 기록되지만 내부 데이터베이스에는 기록되지 않습니다.

데이터에 대한 변경 내용 확인

데이터 유효성 검사

업데이트된 데이터를 다시 데이터베이스에 저장

데이터 저장

데이터 소스

데이터 소스는 응용 프로그램에 사용할 수 있는 데이터를 나타내며 데이터 소스 구성 마법사를 실행하여 만듭니다. 데이터베이스, 웹 서비스 또는 개체에서 데이터 소스를 만들 수 있습니다. 자세한 내용은 데이터 소스 개요를 참조하십시오.

데이터 소스 창

데이터 소스는 프로젝트에서 데이터 소스 창에 있는 항목으로 사용할 수 있으며 폼으로 끌어서 내부 데이터를 표시하는 컨트롤을 만들 수 있습니다.

데이터 소스 창에서 개체를 끌기 전에 각 테이블과 열의 드롭다운 목록을 클릭한 다음 원하는 컨트롤을 클릭하여 만들 컨트롤을 선택합니다. 자세한 내용은 방법: 데이터 소스 창에서 끌어 올 때 만들 컨트롤 설정을 참조하십시오.

참고:

데이터 소스 창의 항목에 대해 사용할 수 있는 컨트롤 목록에 추가하거나 목록에서 삭제할 수 있습니다. 자세한 내용은 방법: 데이터 소스 창에 사용자 지정 컨트롤 추가를 참조하십시오.

TableAdapter

TableAdapter는 Visual Studio에서 생성된 디자이넌 생성 구성 요소이며 데이터 집합을 채우는 데 사용됩니다. 즉, 데이터 집합을 구성하는 DataTable에 데이터를 로드하고 DataTable을 채우는 데이터를 가져오는 데이터베이스를 업데이트하는 데 사용됩니다. TableAdapter는 강력한 형식의 데이터 어댑터와 비슷합니다. 즉, 응용 프로그램과 데이터 사이의 통신을 제공합니다. TableAdapter에는 내부 데이터 저장소에 대해 실행되는 SQL 문 또는 연결 및 명령이 포함됩니다. 자세한 내용은 TableAdapter 개요를 참조하십시오.

TableAdapter 쿼리

TableAdapter는 표준 데이터 어댑터와는 달리 관련 데이터 테이블을 채울 수 있는 여러 쿼리를 포함할 수 있습니다. 각 쿼리가 관련 데이터 테이블과 동일한 스키마를 준수하는 데이터를 반환하도록 하면 TableAdapter에는 응용 프로그램에 필요한 수만큼 쿼리를 정의할 수 있습니다. 자세한 내용은 방법: TableAdapter 쿼리 만들기를 참조하십시오.

데이터 스마트 태그

데이터 작업을 위한 스마트 태그를 여러 컨트롤에서 사용할 수 있습니다. 특정 컨트롤이 폼에 추가되면 데이터와 관련하여 수행 가능한 작업 집합을 스마트 태그에서 사용할 수 있습니다. 자세한 내용은 데이터 스마트 태그를 참조하십시오.

BindingSource 구성 요소

BindingSource 구성 요소는 두 가지 역할을 합니다. 하나는 폼의 컨트롤을 데이터에 바인딩할 때 간접 참조의 계층을 제공합니다. 폼의 컨트롤은 데이터 소스에 직접 바인딩되는 것이 아니라 BindingSource 구성 요소에 바인딩됩니다.

또한 BindingSource 구성 요소를 통해 개체의 컬렉션을 관리할 수 있습니다. BindingSource에 형식을 추가하면 해당 형식의 목록이 만들어집니다.

BindingSource 구성 요소에 대한 자세한 내용은 다음을 참조하십시오.

BindingNavigator 컨트롤

이 구성 요소는 Windows 응용 프로그램에서 데이터를 탐색하기 위한 사용자 인터페이스를 제공합니다. 자세한 내용은 BindingNavigator 컨트롤(Windows Forms)을 참조하십시오.

DataGridView 컨트롤

DataGridView 컨트롤을 사용하면 여러 종류의 데이터 소스에서 가져온 표 형식 데이터를 표시하고 편집할 수 있습니다. DataSource 속성을 사용하여 데이터를 DataGridView에 바인딩합니다. 자세한 내용은 DataGridView 컨트롤 개요(Windows Forms)를 참조하십시오.

참고 항목

작업

연습: Windows 응용 프로그램에서 폼에 데이터 표시

연습: 단순 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기

연습: 복합 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기

연습: 조회 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기

개념

데이터의 새로운 기능

데이터 집합 디자이너

데이터 소스 개요

참조

데이터 소스 창

기타 리소스

데이터 연습

Windows 응용 프로그램에서 폼에 데이터 표시