CDaoQueryDef::Execute
Querydef 개체에 의해 정의 된 쿼리를 실행 하려면이 멤버 함수를 호출 합니다.
virtual void Execute(
int nOptions = dbFailOnError
);
매개 변수
nOptions
쿼리의 특성을 결정 하는 정수입니다.관련된 정보를 보려면 DAO 도움말의 "메서드 실행" 항목을 참조 하십시오.사용할 수 있는 비트 OR 연산자 (|)이이 인수에 다음 상수를 조합 합니다.dbDenyWrite 거부 쓰기 사용 권한을 다른 사용자에 게 있습니다.
dbInconsistent 일치 하지 않는 업데이트입니다.
dbConsistent 일관 되 게 업데이트 합니다.
dbSQLPassThrough SQL 통과 합니다.SQL 문 처리에 대 한 ODBC 데이터베이스로 전달 합니다.
dbFailOnError 기본값입니다.오류가 발생 하면 업데이트 및 오류 보고서 사용자에 게 롤백하십시오.
dbSeeChanges 다른 사용자 데이터는 편집 변경 하는 경우 런타임 오류를 생성 합니다.
[!참고]
용어에 대 한 설명은 "불일치" 및 "consistent" DAO 도움말에서 "메서드 실행" 항목 참조.
설명
만 실행이 방식으로 사용 하는 Querydef 개체 쿼리는 다음 형식 중 하나를 나타낼 수 있습니다.
실행 쿼리
통과 쿼리 SQL
실행 선택 쿼리 처럼 레코드를 반환 하는 쿼리를 작동 하지 않습니다.실행 대량 작업 쿼리를 같이 일반적으로 사용 됩니다 업데이트, 삽입, 또는 SELECT INTO, 또는 데이터 정의 언어 (DDL) 작업을 합니다.
팁 |
---|
ODBC 데이터 소스에 있는 테이블에는 Microsoft Jet 연결 시키는 것 (.MDB) 데이터베이스입니다.자세한 내용은 "액세스 DAO로 외부 데이터베이스" DAO 도움말 항목을 참조 하십시오. |
호출을 GetRecordsAffected 최신으로 영향을 받는 레코드 수를 확인 하려면 querydef 개체의 멤버 함수 실행 호출 합니다.예를 들어, GetRecordsAffected 정보 삭제, 업데이트 또는 실행 쿼리를 실행할 때 삽입 된 레코드의 수를 반환 합니다.계단식 업데이트 하거나 삭제 하면 관련된 테이블에 변경 내용이 적용 됩니다. 반환 된 수를 반영 되지 않습니다.
모두 포함 하는 경우 dbInconsistent 및 dbConsistent 또는 둘 다를 포함 하는 경우 결과 기본 dbInconsistent.
실행 레코드 집합을 반환 합니다.사용 하 여 실행 형식의 예외를 throw 하는 MFC 쿼리에서 레코드를 선택 하면 CDaoException.
요구 사항
헤더: afxdao.h