CDatabase 클래스 멤버

데이터 멤버

m_hdbc 데이터 원본 열기 데이터베이스 연결 (ODBC) 연결 핸들입니다. 입력 요소로

건설

CDatabase CDatabase 개체를 생성 합니다. OpenEx 또는 Open 을 호출 하 여 개체를 초기화 해야 합니다.
오픈 (ODBC 드라이버)를 통해 데이터 소스에 연결。
OpenEx (ODBC 드라이버)를 통해 데이터 소스에 연결。
닫기 데이터 원본 연결을 닫습니다.

데이터베이스 특성

GetConnect 반환은 ODBC 연결 문자열 CDatabase 개체는 데이터 원본에 연결 하는 데 사용。
IsOpen CDatabase 개체는 현재 데이터 원본에 연결 하는 경우 0이 아닌 반환。
GetDatabaseName 현재 사용 중인 데이터베이스의 이름을 반환 합니다.
CanUpdate CDatabase 개체를 업데이트할 수 있으면 0이 아닌 반환 합니다 (아닌 읽기 전용)。
CanTransact 데이터 소스에서 트랜잭션을 지원 하는 경우 0이 아닌 반환。
SetLoginTimeout 초 후에 데이터 원본 연결 시도 시간이 초과 됩니다 수 설정。
SetQueryTimeout 설정 데이터베이스 후 초 수 쿼리 작업 시간이 초과 됩니다. 모든 후속 레코드 집합 열기, AddNew, 편집삭제 호출에 영향을。
GetBookmarkPersistence 통해 책갈피는 recordset 개체에 유지 하는 작업 식별。
GetCursorCommitBehavior 열려 있는 recordset 개체에 트랜잭션 커밋의 효과 식별 합니다.
GetCursorRollbackBehavior 열려 있는 recordset 개체에 대 한 트랜잭션을 롤백하지의 효과 식별 합니다.

데이터베이스 작업

BeginTrans "트랜잭션" 시작-가역 CRecordset 클래스의 AddNew, 편집, 삭제업데이트 멤버 함수 호출의 일련-연결 된 데이터 원본에. 데이터 원본의 BeginTrans 를 트랜잭션을 지원 해야 합니다.
BindParameters CDatabase::ExecuteSQL 를 호출 하기 전에 매개 변수를 바인딩할 수 있습니다.
CommitTrans BeginTrans에 의해 시작 된 트랜잭션을 완료 합니다. 데이터 소스를 변경 하는 트랜잭션에서 명령 실시。
롤백 현재 트랜잭션 중 변경 내용이 되돌립니다. 데이터 소스를 변경 하지 않고 BeginTrans 호출에서 정의 된 대로 이전 상태로 반환。
취소 비동기 작업 또는 두 번째 스레드에서 프로세스 취소。
ExecuteSQL SQL 문을 실행합니다. 반환 되는 데이터 레코드 없음。

데이터베이스 Overridables

OnSetOptions 표준 연결 옵션을 설정 하는 프레임 워크에서 호출 합니다. 쿼리 제한 시간 값을 설정 하는 기본 구현입니다. SetQueryTimeout 를 호출 하 여 시간을 앞두고 이러한 옵션을 설정할 수 있습니다.

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

Index