CRecordset 클래스 멤버

데이터 멤버
건설
Recordset 속성
레코드 집합 업데이트 작업
레코드 집합 탐색 작업
다른 레코드 집합 작업
Recordset Overridables

데이터 멤버

m_hstmt 레코드 집합에 대 한 ODBC 문 핸들을 포함합니다. HSTMT 유형。
m_nFields 레코드 집합의 필드 데이터 멤버의 수를 포함합니다. UINT 형식。
m_nParams 레코드 집합에서 매개 변수 데이터 멤버의 수를 포함 합니다. UINT 형식。
m_pDatabase CDatabase 개체는 recordset 데이터 원본 연결에 대 한 포인터를 포함。
m_strFilter 구조적 쿼리 언어 (SQL) 어디 절을 지정 하는 CString 에 포함 되어 있습니다. 특정 조건을 만족 하는 레코드만 선택 하는 필터로 사용。
m_strSort SQL ORDER BY 절을 지정 하는 CString 에 포함 되어 있습니다. 레코드 정렬 되는 방법을 제어 하는 데 사용。

건설

CRecordset CRecordset 개체를 생성 합니다. 파생된 클래스는이 중 하나를 호출 하는 생성자를 제공 해야 합니다.
오픈 테이블을 검색 하거나 레코드 집합을 나타내는 쿼리를 수행 하 여 recordset을 엽니다.
닫기 Recordset과 관련 된 ODBC HSTMT 를 닫습니다.

Recordset 속성

CanAppend AddNew 멤버 함수를 통해 레코드 집합에 0이 아닌 경우 새 레코드를 추가할 수를 반환 합니다.
CanBookmark 레코드 집합에서 책갈피가 지원 하는 경우 0이 아닌 반환。
CanRestart 레코드 집합의 쿼리를 다시 실행 하려면 Requery 를 호출할 수 있습니다 경우 0이 아닌 반환。
CanScroll 레코드를 스크롤할 수 있는 경우 0이 아닌 반환。
CanTransact 데이터 소스에서 트랜잭션을 지원 하는 경우 0이 아닌 반환。
CanUpdate 레코드를 업데이트할 수 있으면 0이 아닌 반환 (수 추가, 업데이트 또는 삭제할 레코드)。
GetODBCFieldCount 레코드 집합의 필드 수를 반환합니다.
GetRecordCount 레코드 집합의 레코드 수를 반환합니다.
GetStatus 레코드 집합의 상태를 가져옵니다: 현재 레코드 및 마지막 레코드 개수 가져온 여부의 인덱스。
GetTableName 레코드 집합의 기반이 되는 테이블의 이름을 가져옵니다.
GetSQL 레코드 집합에 대 한 레코드를 선택 하는 데 사용 하는 SQL 문자열을 가져옵니다.
IsOpen Open 호출 된 경우 0이 아닌 반환。
IsBOF 첫 번째 레코드 앞 레코드를 배치 하는 경우 0이 아닌 반환 합니다. 현재 레코드가 없는。
IsEOF 마지막 레코드 다음 레코드를 배치 하는 경우 0이 아닌 반환 합니다. 현재 레코드가 없는。
IsDeleted 레코드 삭제 레코드에 배치 하는 경우 0이 아닌 반환。

레코드 집합 업데이트 작업

AddNew 새 레코드를 추가 하는 것에 대 한 준비. 추가 완료 하려면 업데이트 호출。
CancelUpdate AddNew 또는 Edit 작업으로 인해 보류 중인 업데이트를 취소。
삭제 레코드 집합에서 현재 레코드를 삭제합니다. 삭제 한 후 다른 레코드로 스크롤할 명시적으로 해야 합니다.
편집 변경 내용을 현재 레코드에 대 한 준비. 편집을 완료 하려면 업데이트 호출。
업데이트 데이터 원본에서 새로 만들거나 편집한 데이터를 저장 하 여 AddNew 또는 Edit 작업 완료。

레코드 집합 탐색 작업

GetBookmark Parameter 개체를 레코드의 책갈피 값 할당。
이동 어느 방향에서 현재 레코드에서 지정된 된 수의 레코드를 레코드 집합 위치。
MoveFirst 현재 레코드가 recordset의 첫 번째 레코드에 위치합니다. IsBOF 먼저 테스트。
MoveLast 마지막 레코드 또는 마지막 행 집합에서 현재 레코드를 배치합니다. IsEOF 를 먼저 테스트。
MoveNext 다음 레코드 또는 다음 행 집합에서 현재 레코드를 배치합니다. IsEOF 를 먼저 테스트。
MovePrev 이전 레코드 또는 이전 행 집합에서 현재 레코드를 배치합니다. IsBOF 먼저 테스트。
SetAbsolutePosition 지정 된 레코드 번호에 해당 하는 레코드에 레코드 위치。
SetBookmark 책갈피가 지정 된 레코드에 레코드 위치。

다른 레코드 집합 작업

취소 비동기 작업 또는 두 번째 스레드에서 프로세스 취소。
FlushResultSet 0이 아닌 경우에 다른 결과 반환 할 때 미리 정의 된 쿼리를 사용 하 여 검색 설정。
GetFieldValue 레코드 집합의 필드 값을 반환합니다.
GetODBCFieldInfo 레코드 집합의 특정 종류의 필드에 대 한 정보를 반환합니다.
GetRowsetSize 단일 인출 하는 동안 검색 하고자 하는 레코드 수를 반환 합니다.
GetRowsFetched 인출 하는 동안 검색 된 행의 실제 수를 반환 합니다.
GetRowStatus 인출 후 행의 상태를 반환합니다.
IsFieldDirty 현재 레코드에서 지정한 필드를 변경 하는 경우 0이 아닌 반환。
IsFieldNull 현재 레코드의 지정 된 필드가 Null 이면 0이 아닌 반환 합니다 (값 없음 인)。
IsFieldNullable 현재 레코드에서 지정한 필드 설정할 수 있습니다 Null (값 없음 데) 하는 경우 0이 아닌 반환。
RefreshRowset 지정 된 행의 상태 및 데이터를 새로 고칩니다.
Requery 다시 새로 선택 된 레코드를 레코드 집합의 쿼리 실행。
SetFieldDirty 변경 된 것으로 현재 레코드에서 지정한 필드를 표시。
SetFieldNull Null (값 없음 데)를 현재 레코드에 있는 지정된 된 필드의 값 설정。
SetLockingMode "낙관적" 잠금 (기본값) 또는 "비관적" 잠금 잠금 모드를 설정 합니다. 업데이트에 대 한 레코드가 잠겨 방법 결정。
SetParamNull 지정 된 매개 변수를 Null (값 없음 데) 설정。
SetRowsetCursorPosition 커서를 행 집합 내의 특정된 행에 위치。

Recordset Overridables

확인 ODBC API 함수에서 반환 코드를 검사 하기 위해 호출。
CheckRowsetError 레코드를 인출 하는 동안 발생 한 오류를 처리 하기 위해 호출。
DoBulkFieldExchange 대량 행 레코드 집합에 데이터 원본에서 데이터를 교환 하 라고 합니다. 구현 대량 레코드 필드 교환 (대량 RFX)。
DoFieldExchange (양방향)에서 레코드 집합의 필드 데이터 멤버와 데이터 소스에서 해당 레코드 간에 데이터를 교환 하 라고 합니다. 구현 레코드 필드 교환 RFX)。
GetDefaultConnect 기본 얻을 라는 연결 문자열。
GetDefaultSQL 실행할 기본 SQL 문자열을 가져올 호출。
OnSetOptions 지정 된 ODBC 문 옵션을 설정할 호출。
SetRowsetSize 인출 하는 동안 검색 하고자 하는 레코드 수를 지정 합니다.

CRecordset 개요 |nbsp; 기본 클래스 멤버 (ko) | 계층 구조 차트(&N)

Index