Tworzenie dostawcy OLE DB
Zalecanym sposobem tworzenia modułu dostawcy OLE DB jest użyć kreatorów do tworzenia Projekt ATL COM i dostawcy, a następnie zmodyfikuj pliki przy użyciu szablonów OLE DB.Podczas dostosowywania swojego dostawcy można komentarz zbędne właściwości i Dodaj interfejsy opcjonalne.
Podstawowe kroki są następujące:
Tworzenie plików projektu podstawowych i ATL OLE DB Provider kreatora, aby utworzyć dostawcę za pomocą kreatora Projekt ATL (wybierz ATL dostawcy OLE DB z folderu Visual C++ w Add Class).
Zmodyfikuj kod w Execute metody CMyProviderRS.h.Przykładem, zobacz Czytania ciągi do dostawcy OLE DB.
Edytowanie właściwości mapy 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 właściwości, które dostawca nie musi obsługiwać w komentarze.
Aktualizacja PROVIDER_COLUMN_MAP, który można znaleźć w MyProviderRS.h.Przykładem, zobacz Przechowywanie ciągów w dostawcy bazy danych OLE.
Po zredagowaniu badania dostawcy, można przetestować, próbując znaleźć dostawcy w wyliczania dostawcy.Przykłady kodu testu wyszukującą dostawcy w wyliczenie, zobacz CATDB i DBVIEWER próbek lub w przykładzie Wykonania prostego konsumenta.
Dodać dodatkowe interfejsy, które mają.Przykładem, zobacz zwiększenie proste dostawcy tylko do odczytu.
[!UWAGA]
Domyślnie Kreatorzy generowania kodu jest OLE DB poziomu 0 zgodny z.Aby zapewnić poziom 0, zgodny z aplikacji, nie należy usuwać w interfejsach wygenerowany przez kreatora z kodu.