내가 아무것도 모르는 명령을 처리 하는 방법?

할 때 알 수 없는 명령을 처리 하는 방법에 4 가지: 매개 변수를 확인 명령을 실행 출력 열을 결정 하 고 여러 행 반환 집합 볼. OLE DB 소비자 템플릿을 사용 하 여 이렇게 하려면 CManualAccessor 클래스를 사용 하 여 다음이 단계를 수행 합니다.

  1. 템플릿 매개 변수로 CManualAccessor 가진 CCommand 개체 열기。
    CCommandlt;CManualAccessor, CRowset, CMultipleResults > rs
    
  2. IDBSchemaRowset 인터페이스에 대 한 세션을 쿼리하고 프로시저 매개 변수 행 집합을 사용 합니다. IDBSchemaRowset 인터페이스를 사용할 수 없는 경우 ICommandWithParameters 인터페이스에 대 한 쿼리. 정보에 대 한 GetParameterInfo 를 호출 합니다. 두 인터페이스를 사용할 수 있는 경우 매개 변수가 없는 것을 가정할 수 있습니다.

  3. 각 매개 변수에 대 한 매개 변수를 추가 하 고 그들을 설정할 AddParameterEntry 를 호출합니다。

  4. 행 집합을 열지만 bind 매개 변수를 false로 설정。

  5. 출력 열을 검색 하려면 GetColumnInfo 를 호출 합니다. AddBindEntry 를 사용 하 여 출력 열을 바인딩 추가。

  6. 더 많은 행 집합을 사용할 수 있습니다 확인 하려면 GetNextResult 를 호출 합니다. 2-5 단계를 반복 합니다.

CDBListView::CallProcedure 에서 참조는 예 DBVIEWER 샘플。

Index