OLE DB 템플릿 공급자 만들기

OLE DB 템플릿을 사용 하 여 OLE DB 공급자를 만들려면

  1. ATL COM 마법사 및 ATL 개체 마법사를 사용 하 여 기본 프로젝트 파일을 만들려면。

  2. CMyProviderRS에서 Execute 메서드의 코드를 수정. 헤 (예를 들어, 읽기 문자열에는 OLE DB 공급자참조.)

  3. MyProviderDS.h, MyProviderSess.h 및 MyProviderRS속성 맵을 편집. h. 마법사는 공급자를 구현할 수도 있습니다 모든 속성이 포함 된 속성 맵을 만듭니다. 속성 맵을 통해 이동 및 제거 하거나 주석 속성 공급자 지원 필요는 없습니다。

  4. 업데이트는 PROVIDER_COLUMN_MAP, MyProviderRS에서 찾을 수 있습니다. 헤 (참조 저장 문자열에는 OLE DB 공급자 예제에 대 한 합니다.)

  5. 공급자를 테스트할 준비가 되 면 공급자 열거에서 공급자를 찾으려고 노력 하 여 테스트할 수 있습니다. 열거형에서 공급자를 찾는 테스트 코드 예제에 대 한 보고는 은 CATDB 및 DBVIEWER 샘플 또는 단순 소비자 구현 의 예제。

  6. 원하는 모든 추가 인터페이스를 추가 합니다. ( 간단한 읽기 전용 공급자의 기능 향상 예를 참조 하십시오.)

메모nbsp;??기본적으로 마법사는 OLE DB 수준 0 불만 코드를 생성 합니다. 응용 프로그램 되도록 하려면 남아 레벨-0 호환, 코드에서 마법사 생성 인터페이스을 제거 하지 마십시오(&N)。

OLE DB 템플릿을 사용 하 여 OLE DB 공급자를 만들려면 ATL COM 마법사 시작。

프로젝트를 만들려면 ATL OLE DB 공급자에 대 한

  1. 파일 메뉴에서 새로 만들기를 선택 합니다. 새로 만들기 대화 상자가 나타납니다.

  2. 프로젝트 탭에서 ATL COM 마법사 선택 합니다.

  3. 프로젝트 탭에서 프로젝트에 이름을 지정한 다음 확인을클릭 합니다. ATL COM 마법사 표시。

  4. ATL COM 마법사에서 서버 유형 에 대 한 동적 연결 라이브러리 (DLL) 선택。

  5. 완료 하 고 확인 을 클릭 합니다.

ATL 개체 마법사를 사용 하 여 OLE DB 공급자에 대 한 하려면

  1. 삽입 메뉴에서 새 ATL 개체를 선택 합니다. ATL 개체 마법사가 나타납니다.

  2. 왼쪽된 창에서 데이터 액세스를 선택 합니다. 공급자 아이콘이 오른쪽 창에 표시 됩니다.

  3. 공급자 아이콘을 선택 하 고 을 클릭 합니다. OLE DB 공급자 탭 표시。

  4. OLE DB 공급자 탭에서 약식 이름 상자 (MyProvider, 예를)에서 귀하의 공급자에 대 한 짧은 이름을 입력 합니다. 입력 하는 이름에 따라 다른 이름 상자를 채우려면。

  5. 원하는 경우 다른 이름 상자를 편집 합니다. 개체 및 파일 이름 외에 다음 편집할 수 있습니다.:
    • CoClass: COM 공급자를 만들기 위해 사용 하는 이름。

    • ProgID: 프로그래밍 id, GUID 대신 사용할 수 있는 텍스트 문자열。

    • 버전: ProgID 및 Coclass와 함께 버전 종속 프로그래밍 ID를 생성 하는 데 사용。
  6. 확인 을 클릭。

ATL 개체 마법사는 다음 파일을 생성 합니다. (정확한 파일 이름을 사용자가 OLE DB 공급자 탭에서 선택한 항목에 따라 다릅니다.)

파일 이름 설명
MyProviderRS.cpp 명령 도우미 Execute 메서드 및 공급자 열 맵에 포함。
MyProviderDS.h 데이터 소스 개체를 구현 합니다. 이 헤더 파일에는 데이터 원본 속성에 대 한 속성 맵이 포함 되어。
MyProviderRS.h 명령 및 행 집합 개체를 구현합니다. 이 헤더 파일에는 명령 및 행 집합 속성에 대 한 속성 맵이 포함 되어。
MyProviderSess.h 세션 개체를 구현 합니다. 이 헤더 파일에는 세션 속성에 대 한 속성 맵이 포함 되어。
MyProvider.rgs OLE DB 공급자 마법사가 생성 하는 등록 된 개체 포함。

OLE DB 공급자 템플릿을 사용 하 여 다시

Index