다음을 통해 공유


CDatabase::OnSetOptions

SQL 문을 사용 하 여 직접 실행 하는 동안 프레임 워크는이 멤버 함수 호출의 ExecuteSQL 멤버 함수입니다.

virtual void OnSetOptions(
   HSTMT hstmt 
);

매개 변수

  • hstmt
    ODBC 명령문 핸들 옵션을 설정 합니다.

설명

CRecordset::OnSetOptions또한이 멤버 함수를 호출합니다.

OnSetOptions로그인 시간 초과 값을 설정합니다.이전 호출 되지 않은 경우는 SetQueryTimeout 및 멤버 함수 OnSetOptions ; 현재 값을 반영 합니다. 그렇지 않으면 기본값을 설정합니다.

[!참고]

MFC 4.2 이전 OnSetOptions snychronous 두 또는 비동기 처리 모드를 설정할 수도 있습니다.MFC 4.2 부터는 모든 작업은 동기입니다.비동기 작업을 수행 하는 ODBC API 함수를 직접 호출 해야 SQLSetPos.

재정의 해야 OnSetOptions 시간 제한 값을 변경 합니다.대신 쿼리 시간 제한 값을 사용자 지정 하려면 호출 SetQueryTimeout ; 레코드 집합을 만들기 전에 OnSetOptions새 값을 사용 합니다.값 집합을 모든 레코드 집합 또는 직접 SQL 호출의 후속 작업에 적용 됩니다.

재정의 OnSetOptions 추가 옵션을 설정 하려는 경우.사용자 재정의 기본 클래스를 호출 해야 OnSetOptions 전 또는 ODBC API 함수를 호출 하면 SQLSetStmtOption.프레임 워크의 기본 구현에서 설명한 방법에 따라 OnSetOptions.

요구 사항

헤더: afxdb.h

참고 항목

참조

CDatabase 클래스

계층 구조 차트

CDatabase::ExecuteSQL

CDatabase::SetQueryTimeout

CRecordset::OnSetOptions