Tworzenie dostawcy OLE DB
Aby użyć kreatorów do tworzenia projekcie ATL COM i dostawcy, a następnie zmodyfikuj pliki przy użyciu szablonów OLE DB jest zalecanym sposobem tworzenia modułu dostawcy OLE DB.Jak dostosować z dostawcą, można skomentować zbędne właściwości i dodać opcjonalne interfejsy.
Podstawowe kroki są następujące:
Użyj kreatora Projekt ATL do utworzenia plików projektów podstawowych i ATL OLE DB Provider kreatora, aby utworzyć dostawcę (wybierz Biblioteki ATL dostawcy bazy danych OLE z folderu języka Visual C++ w Add Class).
Zmodyfikuj kod w Execute metoda w CMyProviderRS.h.Na przykład, zobacz Czytania ciągi w dostawcy bazy danych OLE.
Edytowanie mapowania właściwości w MyProviderDS.h, MyProviderSess.h i MyProviderRS.h.Kreator tworzy mapy właściwości, które zawierają wszystkie właściwości, które może zaimplementować dostawcę.Przejdź za pomocą mapy właściwości i usuń lub komentarz na zewnątrz właściwości, które dostawca musi obsługiwać.
Aktualizacja PROVIDER_COLUMN_MAP, który znajduje się w MyProviderRS.h.Na przykład, zobacz Przechowywania ciągów w dostawcy bazy danych OLE.
Gdy jesteś gotowy do testowania z dostawcą, można go sprawdzić, próbuje znaleźć dostawcy w wyliczania dostawcy.Zobacz przykłady kodu testu, który znajdzie dostawcę w wyliczenie CATDB i DBVIEWER próbek lub w przykładzie w Wykonania prostego konsumenta.
Dodać żadnych dodatkowych interfejsów, które mają.Na przykład, zobacz Zwiększanie proste dostawca tylko do odczytu.
[!UWAGA]
Domyślnie kreatorów do generowania kodu jest OLE DB poziomu 0 zgodny.W celu zapewnienia, że aplikacja pozostaje poziom zgodny z 0, nie należy usuwać żadnego z interfejsów generowanych przez kreatora z kodu.