다음을 통해 공유


OLE DB 레코드 뷰 사용

MFC 애플리케이션에서 OLE DB 행 집합 데이터를 표시하려면 MFC 클래스 COleDBRecordView를 사용합니다. 만든 COleDBRecordView 레코드 뷰 개체를 사용하면 MFC 컨트롤에 데이터베이스 레코드를 표시할 수 있습니다. 레코드 뷰는 템플릿 클래스에서 CRowset 만든 OLE DB Rowset 개체에 직접 연결된 대화 상자 폼 보기입니다. 행 집합 개체에 대한 핸들을 가져오는 것은 간단합니다.

COleDBRecordView myRecordView;
...
// CProductAccessor is a user record class
CRowset<CAccessor<CProductAccessor>> myRowSet = myRecordView.OnGetRowset();

보기는 대화 상자의 CRowset 컨트롤에 있는 개체의 필드를 표시합니다. 이 개체는 COleDBRecordView DDX(Dialog Data Exchange)와 기본 제공 CRowset 된 탐색 기능(MoveFirst, MoveNextMovePrevMoveLast)을 사용하여 폼의 컨트롤과 행 집합 필드 간의 데이터 이동을 자동화합니다. COleDBRecordView는 레코드 뷰가 사용자 인터페이스를 업데이트하고 다른 레코드로 이동하기 전에 현재 레코드를 업데이트하기 위한 OnMove 메서드를 제공할 수 있도록 행 집합에서 사용자의 위치를 추적합니다.

DDX 함수를 COleDbRecordView 사용하여 데이터베이스 레코드 집합에서 직접 데이터를 가져와서 대화 상자 컨트롤에 표시할 수 있습니다. 와 함께 DDX_Field* 함수(예: )가 아닌 DDX_* 메서드(예: DDX_TextDDX_FieldText)를 COleDbRecordView사용합니다.

참고 항목

접근자 사용
COleDBRecordView 클래스