Tworzenie modułu dostawcy OLE DB szablonu

Aby utworzyć dostawcy OLE DB przy użyciu szablonów OLE DB

  1. Użyj Kreatora obiektu ATL i ATL COM AppWizard do tworzenia plików podstawowym projektem.

  2. Zmodyfikuj kod w metodzie wykonywanie w CMyProviderRS. h. (na przykład, zobacz Czytania ciągi do dostawcy OLE DB).

  3. Edytuj 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 dostawca może zaimplementować. Przejdź za pomocą mapy właściwości i usunąć lub komentarz właściwości, które dostawca nie musi obsługiwać.

  4. Aktualizacja PROVIDER_COLUMN_MAP, który można znaleźć w MyProviderRS. h. (patrz Przechowywanie ciągów w dostawcy bazy danych OLE na przykład.)

  5. Gdy jesteś gotowy do testowania dostawcą, można przetestować, próbując znaleźć usługodawcę w wyliczenie dostawcy. Przykłady kodu testu, który stwierdza dostawcę w wyliczenie, spójrz na CATDB i DBVIEWER próbek lub w przykładzie Wykonania prostych konsumentów.

  6. Dodawanie jakichkolwiek dodatkowych interfejsów, żądanych. (Zobacz zwiększenie proste dostawcy otwieraniu przykład).

Uwaga   Domyślnie Kreatorzy generowania kodu, który jest OLE DB poziomu 0 skargi. Aby zapewnić, że aplikacja pozostaje poziom-0 zgodne ze standardem, nie usuwaj z interfejsów generowanych przez kreatora z kodu.

Aby utworzyć dostawcy OLE DB przy użyciu szablonów OLE DB, zaczynają ATL COM AppWizard.

Aby utworzyć projekt ATL dla dostawcy OLE DB

  1. Z menu plik wybierz polecenie Nowy. Zostanie wyświetlone okno dialogowe Nowy.

  2. Na karcie projekty wybierz ATL COM AppWizard.

  3. Nazwa projektu na karcie projekty , a następnie kliknij przycisk OK. Pojawi się ATL COM AppWizard.

  4. ATL AppWizard COM wybierz polecenie Dynamiczne łącze biblioteki (DLL) dla Typu serwera.

  5. Kliknij przycisk Zakończ i przycisk OK.

Za pomocą Kreatora obiektu ATL dla dostawcy OLE DB

  1. Z menu Wstaw wybierz polecenie Nowy obiekt ATL. Pojawi się Kreator obiektu ATL.

  2. W lewym okienku wybierz Dostępu do danych. W okienku po prawej stronie pojawi się ikona dostawcy.

  3. Wybierz ikonę dostawcy i kliknij przycisk dalej. Zostanie wyświetlona karta Dostawca OLE DB.

  4. Na karcie Dostawca OLE DB wpisz krótką nazwę dostawcy w polu Krótkiej nazwy (MyProvider, na przykład). Pozostałe pola Nazwa wypełnić zgodnie z wprowadzana nazwa.

  5. Pozostałe pola Nazwa, należy edytować, w razie potrzeby. Oprócz nazwy obiektu i plików można edytować następujące:
    • CoClass: nazwa COM używa do tworzenia dostawca.

    • Identyfikator ProgID: identyfikatorów programowych, ciąg tekstowy, który może być używany zamiast identyfikatora GUID.

    • Wersja: używane z ProgID i CoClass do generowania Identyfikatora programowy zależne od wersji.
  6. Kliknij przycisk OK.

Kreator obiektu ATL generuje następujące pliki. (Nazwy pliku zależy od opcji, wybranych na karcie Dostawca OLE DB ).

Nazwa pliku Opis
MyProviderRS.cpp Zawiera polecenia pomocnik metodę Execute i mapę kolumnie Dostawca.
MyProviderDS.h Implementuje obiektu źródła danych. Plik ten nagłówek zawiera mapę właściwości dla właściwości źródła danych.
MyProviderRS.h Implementuje obiekty poleceń i wierszy. Plik ten nagłówek zawiera mapę właściwości dla wierszy i polecenie Właściwości.
MyProviderSess.h Implementuje obiektu session. Plik ten nagłówek zawiera mapę właściwości dla właściwości sesji.
MyProvider.rgs Zawiera obiekty zarejestrowane, wygenerowane przez kreatora OLE DB Provider.

Wróć do używania szablonów dostawcy bazy danych OLE

Index