4장 데이터 검색 및 탐색
섹션 1 설정 및 연결
무료 DB Delphi 튜토리얼 4장에 오신 것을 환영합니다! 지금까지 이 튜토리얼에서는 액세스 데이터베이스에 연결하는 방법과 데이터베이스 테이블에 그래픽 데이터를 표시하는 방법을 설명했습니다. 지난 장에서 우리는 몇 가지 "고급" 데이터베이스 프로그래밍 기술(번역가의 장점: 초보자에 비해)에 대해 논의했습니다. 이제 "초보자용" 수준으로 돌아가겠습니다.
이번에는 데이터베이스 테이블에서 데이터를 찾아볼 수 있는 양식을 만드는 방법을 배우게 됩니다.
이전 장에서 소개된 모든 예제에서는 각 구성 요소가 달성하도록 설계된 기능과 모든 데이터 구성 요소가 어떻게 연결되는지 완전히 설명하지 않고 여러 데이터 지원 구성 요소(ADOTable, DBGrid...)를 사용합니다. 이 장에서는 이에 대해 설명합니다.
함께 일하다...
ADO 기반 Delphi 데이터베이스 애플리케이션을 개발할 때 데이터 컨트롤 페이지, ADO 페이지 및 컴포넌트 팔레트의 데이터 액세스 페이지에 있는 컴포넌트를 사용하면 애플리케이션이 데이터베이스에서 정보를 읽고 쓸 수 있습니다.
모든 데이터 인식(ADO) Delphi 양식에는 일반적으로 다음이 포함됩니다.
데이터 통제
Delphi의 데이터 시각화 구성 요소는 일반적으로 표준 페이지에 있지만 데이터 세트(테이블 또는 쿼리)의 내용을 표시하고 조작하도록 수정된 구성 요소도 있습니다. 제어 선택은 정보를 표시하려는 방식과 사용자가 데이터 세트의 레코드를 탐색(조작 - 추가 또는 편집)하는 방식에 따라 결정됩니다. 예를 들어, DBEdit 및 DBMemo는 데이터 세트의 개별 레코드를 표시하는 데 사용됩니다. 반면 DBGrid는 일반적으로 전체 데이터 세트의 내용을 표시하는 데 사용됩니다. 모든 데이터 시각화 컨트롤은 많은 추가 속성을 포함하는 표준 Windows 컨트롤의 "복사본"이므로 기능적 데이터베이스 응용 프로그램을 구축하는 것은 일반적인 Windows 작업에 비해 관련성이 높고 친숙한 작업입니다. 모든 데이터 시각적 구성 요소는 동일한 속성인 데이터 소스를 공유합니다.
데이터 소스
간단히 말해서 DataSource 구성 요소는 데이터 세트 구성 요소를 데이터를 표시하는 데이터 시각화 구성 요소에 연결하는 메커니즘을 제공합니다. 일반적으로 하나 이상의 데이터 시각화 컨트롤에 연결하려면 각 데이터 세트 구성 요소에 대한 데이터 소스 구성 요소가 필요합니다.
데이터 세트
ADO 기반 애플리케이션을 생성하기 위해 Delphi는 TAdoDataSet, TAdoTable, TAdoQuery 및 TAdoStoredPROc의 네 가지 데이터 세트 구성 요소를 제공합니다. 모든 구성 요소는 데이터를 획득, 표현 및 변경하는 데 사용됩니다. 모든 구성 요소는 ConnectionString(연결 문자열)을 통해 ADO 데이터베이스(Access 데이터베이스와 동일)에 직접 연결하거나 연결을 공유할 수 있습니다. TAdoConnection 구성 요소를 통해 연결할 때 연결은 ADO 데이터베이스에 연결하기 위한 ADO 연결 개체를 지정합니다.
ADO 연결
ADOConnection 구성 요소는 ADO 데이터베이스와의 연결을 설정하는 데 사용됩니다. 각 ADO 데이터 세트 구성 요소는 데이터베이스에 직접 연결할 수 있지만 연결 활성화, ADO 데이터베이스에 대한 직접 액세스 및 트랜잭션 처리를 위한 메서드와 속성을 제공하므로 ADOConnection 구성 요소를 계속 사용합니다. 지정된 데이터베이스에 연결하려면 ConnectionString 속성을 사용합니다.
이제 이론을 알았으니 실천해 볼 차례입니다! 다음 단계는 데이터 양식을 만드는 것입니다. 시작하기 전에 Access로 데이터베이스를 열고 향후 데이터 조작을 위해 데이터베이스에 "더미" 데이터를 추가하는 것이 좋습니다.