사용자에게 정보 표시: 사용자 인터페이스에 데이터 표시
업데이트: 2007년 11월
이 단원에서는 로컬 데이터베이스의 데이터를 보기 위한 기본 사용자 인터페이스를 만드는 방법을 배웁니다.
로컬 데이터베이스 파일에 대한 연결이 설정되었으므로 다음으로는 데이터를 표시하기 위한 사용자 인터페이스를 만듭니다. 데이터베이스에서 데이터를 검색하고 사용자 인터페이스에 표시하기 위한 프로그래밍 과정은 상당히 복잡합니다. 그러나 Visual Basic에서는 필요한 데이터 개체를 자동으로 만들고 구성하므로 사용자는 개체를 선택하고 위치를 지정하기만 하면 됩니다. 이 단원에서는 간단한 데이터 표시 폼을 만드는 방법을 알아봅니다.
실습
데이터 액세스 폼을 만들려면
이전 단원에서 만든 Addresses 프로젝트를 엽니다. 이 프로젝트를 아직 완성하지 않은 경우에는 계속하기 전에 필요한 정보 얻기: 기존 데이터베이스에 연결 단원으로 돌아가서 프로젝트를 완성하십시오.
솔루션 탐색기에서 Form1.vb를 선택한 다음 보기 메뉴에서 디자이너를 클릭합니다.
솔루션 탐색기에서 데이터 소스 탭을 클릭합니다.
데이터 소스 창에서 FirstDatabaseDataSet 및 Addresses 노드를 탐색합니다. Addresses 노드를 확장하여 테이블의 모든 개별 필드를 표시할 수 있습니다.
데이터 소스 창에서 Addresses 노드를 폼으로 끌어 옵니다.
참고: 일부 컨트롤이 폼에 자동으로 추가되고 여러 구성 요소가 만들어져 폼 아래의 구성 요소 트레이에 추가됩니다. 테이블의 행과 열을 표시하는 DataGridView 컨트롤이 있으며 탐색을 위한 컨트롤(AddressesBindingNavigator)도 있습니다. 또한 Visual Basic에서는 데이터베이스에 연결하고, 데이터 검색 및 업데이트를 관리하고, 데이터를 로컬 DataSet에 저장하는 구성 요소(각각 AddressesBindingSource, AddressesTableAdapter 및 FirstDatabaseDataSet)를 만듭니다.
AddressesDataGridView 컨트롤을 선택하고 속성 창에서 Dock 속성을 Fill로 설정합니다(가운데 단추 클릭).
그러면 표가 폼 전체로 확장됩니다.
F5 키를 눌러 프로그램을 실행합니다.
Addresses 테이블의 데이터가 폼의 DataGridView 컨트롤에 표시됩니다. 폼 위쪽에 있는 BindingNavigator의 컨트롤을 사용하여 행 간을 탐색할 수 있으며 레코드를 추가하거나 삭제할 수도 있습니다. 표에 표시된 데이터를 수정하여 레코드를 변경할 수도 있지만 이러한 변경 내용은 데이터 저장 아이콘을 클릭하지 않으면 저장되지 않습니다. 다음 항목에서는 변경 내용을 데이터에 자동으로 저장하는 방법을 배웁니다.
다음 단계
이 단원에서는 Visual Basic의 시각적 도구를 사용하여 기본적인 데이터 기반 사용자 인터페이스를 만드는 방법을 배웠습니다. 다음 단원에서는 데이터 입력 폼을 만들고 데이터베이스에 변경 내용을 저장하는 방법을 배웁니다.
다음 단원: 레코드 추가 또는 수정: 데이터 업데이트