OLE DB 템플릿 공급자 만들기
OLE DB 템플릿을 사용 하 여 OLE DB 공급자를 만들려면
-
ATL COM 마법사 및 ATL 개체 마법사를 사용 하 여 기본 프로젝트 파일을 만들려면。
-
CMyProviderRS에서 Execute 메서드의 코드를 수정. 헤 (예를 들어, 읽기 문자열에는 OLE DB 공급자참조.)
-
MyProviderDS.h, MyProviderSess.h 및 MyProviderRS속성 맵을 편집. h. 마법사는 공급자를 구현할 수도 있습니다 모든 속성이 포함 된 속성 맵을 만듭니다. 속성 맵을 통해 이동 및 제거 하거나 주석 속성 공급자 지원 필요는 없습니다。
-
업데이트는 PROVIDER_COLUMN_MAP, MyProviderRS에서 찾을 수 있습니다. 헤 (참조 저장 문자열에는 OLE DB 공급자 예제에 대 한 합니다.)
-
공급자를 테스트할 준비가 되 면 공급자 열거에서 공급자를 찾으려고 노력 하 여 테스트할 수 있습니다. 열거형에서 공급자를 찾는 테스트 코드 예제에 대 한 보고는 은 CATDB 및 DBVIEWER 샘플 또는 단순 소비자 구현 의 예제。
-
원하는 모든 추가 인터페이스를 추가 합니다. ( 간단한 읽기 전용 공급자의 기능 향상 예를 참조 하십시오.)
메모nbsp;??기본적으로 마법사는 OLE DB 수준 0 불만 코드를 생성 합니다. 응용 프로그램 되도록 하려면 남아 레벨-0 호환, 코드에서 마법사 생성 인터페이스을 제거 하지 마십시오(&N)。
OLE DB 템플릿을 사용 하 여 OLE DB 공급자를 만들려면 ATL COM 마법사 시작。
프로젝트를 만들려면 ATL OLE DB 공급자에 대 한
-
파일 메뉴에서 새로 만들기를 선택 합니다. 새로 만들기 대화 상자가 나타납니다.
-
프로젝트 탭에서 ATL COM 마법사 선택 합니다.
-
프로젝트 탭에서 프로젝트에 이름을 지정한 다음 확인을클릭 합니다. ATL COM 마법사 표시。
-
ATL COM 마법사에서 서버 유형 에 대 한 동적 연결 라이브러리 (DLL) 선택。
-
완료 하 고 확인 을 클릭 합니다.
-
그런 다음 ATL 개체 마법사를 사용 하 여。
ATL 개체 마법사를 사용 하 여 OLE DB 공급자에 대 한 하려면
-
삽입 메뉴에서 새 ATL 개체를 선택 합니다. ATL 개체 마법사가 나타납니다.
-
왼쪽된 창에서 데이터 액세스를 선택 합니다. 공급자 아이콘이 오른쪽 창에 표시 됩니다.
-
공급자 아이콘을 선택 하 고 을 클릭 합니다. OLE DB 공급자 탭 표시。

-
OLE DB 공급자 탭에서 약식 이름 상자 (MyProvider, 예를)에서 귀하의 공급자에 대 한 짧은 이름을 입력 합니다. 입력 하는 이름에 따라 다른 이름 상자를 채우려면。
-
원하는 경우 다른 이름 상자를 편집 합니다. 개체 및 파일 이름 외에 다음 편집할 수 있습니다.:
-
CoClass: COM 공급자를 만들기 위해 사용 하는 이름。
-
ProgID: 프로그래밍 id, GUID 대신 사용할 수 있는 텍스트 문자열。
-
버전: ProgID 및 Coclass와 함께 버전 종속 프로그래밍 ID를 생성 하는 데 사용。
-
확인 을 클릭。
ATL 개체 마법사는 다음 파일을 생성 합니다. (정확한 파일 이름을 사용자가 OLE DB 공급자 탭에서 선택한 항목에 따라 다릅니다.)
| 파일 이름 |
설명 |
| MyProviderRS.cpp |
명령 도우미 Execute 메서드 및 공급자 열 맵에 포함。 |
| MyProviderDS.h |
데이터 소스 개체를 구현 합니다. 이 헤더 파일에는 데이터 원본 속성에 대 한 속성 맵이 포함 되어。 |
| MyProviderRS.h |
명령 및 행 집합 개체를 구현합니다. 이 헤더 파일에는 명령 및 행 집합 속성에 대 한 속성 맵이 포함 되어。 |
| MyProviderSess.h |
세션 개체를 구현 합니다. 이 헤더 파일에는 세션 속성에 대 한 속성 맵이 포함 되어。 |
| MyProvider.rgs |
OLE DB 공급자 마법사가 생성 하는 등록 된 개체 포함。 |
OLE DB 공급자 템플릿을 사용 하 여 다시