HRESULT 오픈 (DBPROPSET *pPropSet = NULL, 긴 * pRowsAffected = NULL, bool bBind = true);
HRESULT 오픈 (const CSessionamp;세션LPCTSTRszCommand= NULL DBPROPSET *pPropSet= NULL, 긴 *pRowsAffected= NULL, REFGUIDguidCommandDBGUID_DEFAULT, bool =bBind = true );(&A)
반환 값
표준 HRESULT。
매개 변수
pPropSet
[인/아웃] DBPROPSET 의 배열 구조 포함 된 속성 및 값을 설정 해야 합니다. 이러한 구조에 지정 된 속성을 행 집합 속성 그룹에 속해야。
pRowsAffected
[인/아웃] 명령에 의해 영향을 받는 행 수가 반환 되는 메모리에 대 한 포인터입니다. 만약 * pRowsAffected 은 NULL, 없음 행 수가 반환 됩니다. 그렇지 않으면, 오픈 설정 *pRowsAffected 다음 조건에 따라:
| 만약 | 그런 다음 |
| CParamSets 요소의 pParams 1 보다 크면 | pRowsAffected 실행에 지정 된 매개 변수 집합의 모든 영향을 받는 행의 총 수를 나타냅니다. |
| 영향을 받는 행의 수는 사용할 수 없습니다. | pRowsAffected ? 1로 설정 되어。 |
| 명령은 업데이트 되지 않습니다, 삭제 또는 행 삽입 | pRowsAffected 정의 되지 않았습니다. |
bBind
[in] True 이면 명령 실행 후 바인딩됩니다. 그렇지 않으면, 거짓。
세션
[in] 명령을 실행 하는 세션。
szCommand
[in] 실행할 명령입니다. CAccessor, DEFINE_COMMAND 매크로 명령 값에서 검색 될 경우 전달를 사용 하 여 NULL 일 수 있습니다. 참조 ICommand::Execute 에 대 한 자세한 내용은 OLE DB 프로그래머용 참조。
guidCommand
[in] 명령 텍스트를 구문 분석 구문 및 사용 하 여 공급자에 대 한 일반적인 규칙을 지정 하는 GUID입니다. 참조 ICommandText::GetCommandText 및 ICommandText::SetCommandText 에 대 한 자세한 내용은 OLE DB 프로그래머용 참조。
주의
이 메서드의 첫 번째 버전을 사용 하 여 명령을 이미 만들어진 단일 준비 및 여러 실행을 수행 하려는 경우. 메서드의 두 번째 버전 걸립니다 세션, 명령, 만들고 필요에 따라 매개 변수를 바인딩 명령을 실행합니다。
CCommand 개요 |nbsp; 클래스 멤버(&N)