CDaoDatabase::Execute

실행 무효 (LPCTSTR lpszSQL, int nOptions = 0);
(CDaoException, CMemoryException)을 던져;

매개 변수

lpszSQL

유효한 SQL 명령 실행이 포함 된 null로 끝나는 문자열에 대 한 포인터。

nOptions

쿼리에서의 무결성에 관련 된 옵션을 지정 하는 정수 값입니다. 비트 OR 연산자 (|)를 사용 하 여 다음 상수 중 하나를 결합 (조합 이해가 제공 ? 예를 들어, 당신은 dbConsistentdbInconsistent 를 결합 하지 것 이다):

메모nbsp;DbConsistentdbInconsistent 를 모두 포함 된 또는 둘 다 포함 하는 경우 결과 기본값입니다. 에 대 한 설명은 이러한 상수 DAO 도움말에서 "실행 방법" 항목을 참조 하십시오(&N).

주의

실행 쿼리 실행 또는 데이터베이스에 대해 SQL 문을 실행 하려면이 멤버 함수를 호출 합니다. 실행 실행 쿼리 또는 SQL 통과 쿼리 결과 반환 하지 않는 경우에 작동 합니다. 레코드를 반환 하는 선택 쿼리를 위해 작동 하지 않는다。

정 및 작업 쿼리에 대 한 정보에 대 한 "쿼리" 및 "실행 방법" DAO 도움말의 항목을 참조 하십시오.

nbsp;??올바른 구문의 SQL 문 및 적절 한 사용 권한이 주어진 실행 멤버 함수 실패 하지 않습니다 경우에 단일 행을 수정 하거나 삭제할 수 있습니다. 따라서, 항상에 dbFailOnError 옵션 실행 멤버 함수를 실행 하는 업데이트 또는 삭제 쿼리를 사용 하는 경우 사용 합니다. 이 옵션은 MFC CDaoException 형식의 예외를 throw 하면 고 영향을 받는 레코드의 잠겨 및 업데이트 하거나 삭제할 수 없는 경우 모든 변경 내용이 롤백됩니다. 참고 항상 얼마나 많은 레코드가 영향을 받았다고 볼 수 GetRecordsAffected 를 호출할 수 있습니다(&N)。

가장 최근의 Execute 호출에 의해 영향을 받는 레코드 수를 확인할 데이터베이스 개체의 GetRecordsAffected 멤버 함수를 호출 합니다. 예를 들어, GetRecordsAffected 는 삭제, 업데이트 또는 삽입 작업 쿼리를 실행 하는 경우 레코드 수에 대 한 정보를 반환 합니다. 반환 되는 개수는 계단식 업데이트 하거나 삭제 하는 경우 관련된 테이블의 변경 내용이 적용 됩니다 반영 되지 않습니다.

Execute 에서는 recordset을 반환 하지 않습니다. 레코드 선택 쿼리에 Execute 를 사용 하 여 MFC CDaoException형식의 예외를 throw 하면 됩니다. (거기 아무 ExecuteSQL 멤버 함수 CDatabase::ExecuteSQL비슷합니다.)

실행 멤버 함수를 사용 하는 방법에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO Querydef: Querydefs 사용 하 여 Visual c + + 프로그래머 가이드

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

Index