
CRecordset 개체는 데이터 소스에서 선택한 레코드의 집합을 나타냅니다. "레코드"로 알려진, CRecordset 개체는 일반적으로 사용 두 가지 형태: 다이너셋 및 스냅샷. 다이너셋 유지 다른 사용자가 만든 데이터 업데이트와 동기화 됩니다. 스냅숏은 데이터의 정적 보기입니다. 각 폼의 레코드는 recordset을 열 때 고정 집합을 나타냅니다 하지만 다이너셋 레코드를 스크롤할 때 변경 이후에 레코드와 같은 다른 사용자 또는 응용 프로그램의 다른 레코드 집합을 반영。
메모nbsp;??Open Database Connectivity (ODBC) 클래스 보다는 데이터 액세스 개체 (DAO) 클래스와 함께 작업 하는 경우에 CDaoRecordset 클래스를 대신 사용 합니다. 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 데이터베이스 항목 (일반) 과 문서 DAO 및 MFC. 두 기사는 Visual c + + 프로그래머 가이드(&N)。
레코드 집합의 두 종류를 사용 하려면 일반적으로 CRecordset에서 응용 프로그램별 recordset 클래스를 파생 합니다. 레코드 집합 데이터 소스에서 레코드를 선택 하 고 수 있습니다.:
귀하의 클래스를 사용 하려면 데이터베이스를 열고 CDatabase 개체 생성자 포인터를 전달 하는 recordset 개체를 구성 합니다. 다음에 다이너셋 또는 스냅숏을 개체 인지 여부를 지정할 수 있는 레코드 집합의 Open 멤버 함수를 호출 합니다. 데이터 원본에서 데이터를 선택 열기 를 호출 합니다. Recordset 개체를 연 후 해당 멤버 함수와 데이터 멤버를 사용 하 여 레코드를 스크롤할 그들에 동작. 업데이트할 수 또는 읽기 전용 여부는 다이너셋 또는 스냅숏 개체 인지에 따라 달라 집니다 사용 가능한 작업 (이 Open Database Connectivity (ODBC) 데이터 소스의 기능에 따라 달라 집니다), 대량 행 페치를 구현 하지 여부와. 변경 또는 Open 호출 이후 추가 되었습니다 수 있습니다 레코드를 새로 고치려면 개체의 Requery 멤버 함수를 호출 합니다. 개체의 Close 멤버 함수를 호출 하 고 함께 마치면 개체 파괴。
파생 된 CRecordset 클래스에서 레코드 필드 교환 (RFX) 또는 대량 레코드 필드 교환 (대량 RFX) 읽기 및 레코드 필드의 업데이트를 지원 하기 위해 사용 하는。
For more information about recordsets and record field exchange, see the articles Database Topics (General), Recordset (ODBC), Recordset: Fetching Records in Bulk (ODBC), and Record Field Exchange. For a focus on dynasets and snapshots, see the articles Dynaset and Snapshot. All articles are in Visual C++ Programmer’s Guide.
# include lt;afxdb.h>
클래스 멤버 |nbsp; 기본 클래스 (ko) | 계층 구조 차트(&N)
샘플nbsp; MFC 샘플 카탈로그 (ko) | MFC 샘플 DBFETCH (ko) | MFC 샘플 ODBCINFO (ko) | MFC 샘플 WWWQUOTE(&N)
참고 항목nbsp;CDatabase, CRecordView(&N)