데이터 표시 개요
업데이트: 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 응용 프로그램에서 폼에 데이터 표시
연습: 단순 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기
연습: 복합 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기
연습: 조회 데이터 바인딩을 지원하는 사용자 정의 컨트롤 만들기