Udostępnij przez


Tworzenie prostego konsumenta

Kreator konsumenta OLE DB ATL nie jest dostępny w programie Visual Studio 2019 i nowszych wersjach. Nadal można dodać funkcjonalność ręcznie. Aby uzyskać więcej informacji, zobacz Tworzenie konsumenta bez korzystania z Kreatora.

Użyj Kreatora projektu ATL i Kreatora konsumenta OLE DB ATL, aby wygenerować użytkownika szablonów OLE DB.

Aby utworzyć aplikację konsolową dla użytkownika OLE DB

  1. W menu Plik kliknij pozycję Nowy, a następnie kliknij pozycję Projekt.

    Zostanie wyświetlone okno dialogowe Nowy projekt.

  2. W okienku Typy projektów kliknij folder Zainstalowany>program Visual C++>Windows Desktop, a następnie kliknij ikonę Kreator pulpitu systemu Windows w okienku Szablony. W polu Nazwa wprowadź nazwę projektu, na przykład MyCons.

  3. Kliknij przycisk OK.

    Zostanie wyświetlony kreator Projektów klasycznych systemu Windows.

  4. Na stronie Ustawienia aplikacji wybierz pozycję Aplikacja konsolowa, a następnie wybierz pozycję Dodaj typowe pliki nagłówków dla usługi ATL.

  5. Kliknij przycisk OK , aby zamknąć kreatora i wygenerować projekt.

Następnie użyj Kreatora konsumenta OLE DB ATL, aby dodać obiekt konsumenta OLE DB.

Aby utworzyć użytkownika za pomocą Kreatora konsumenta OLE DB ATL

  1. W Eksplorator rozwiązań kliknij prawym przyciskiem MyCons myszy projekt.

  2. W menu skrótów kliknij pozycję Dodaj, a następnie kliknij pozycję Nowy element.

    Zostanie wyświetlone okno dialogowe Dodawanie nowego elementu.

  3. W okienku Kategorie kliknij pozycję Zainstalowane visual>C++>ATL, kliknij ikonę UŻYTKOWNIKA OLEDB ATL w okienku Szablony, a następnie kliknij przycisk Dodaj.

    Zostanie wyświetlony Kreator konsumenta OLEDB ATL.

  4. Kliknij przycisk Źródło danych.

    Zostanie wyświetlone okno dialogowe Właściwości łącza danych.

  5. W oknie dialogowym Właściwości łącza danych wykonaj następujące czynności:

    1. Na karcie Dostawca określ dostawcę OLE DB.

    2. Na karcie Połączenie określ wymagane informacje, takie jak nazwa serwera, identyfikator logowania i hasło dla źródła danych i bazy danych na serwerze.

      Uwaga

      Wystąpił problem z zabezpieczeniami w oknie dialogowym Zezwalaj na zapisywanie hasła właściwości łącza danych. W obszarze Wprowadź informacje, aby zalogować się na serwerze, istnieją dwa przyciski radiowe: Użyj zintegrowanych zabezpieczeń systemu Windows NT i Użyj określonej nazwy użytkownika i hasła.

      Uwaga

      Jeśli wybierzesz opcję Użyj określonej nazwy użytkownika i hasła, możesz zapisać hasło (przy użyciu pola wyboru Zezwalaj na zapisywanie hasła ), ale ta opcja nie jest bezpieczna. Zaleca się wybranie opcji Użyj zintegrowanych zabezpieczeń systemu Windows NT. Ta opcja używa systemu Windows NT do zweryfikowania tożsamości.

      Uwaga

      Jeśli nie możesz używać zintegrowanych zabezpieczeń systemu Windows NT, należy użyć aplikacji warstwy środkowej, aby wyświetlić monit o hasło użytkownika lub zapisać hasło w lokalizacji z mechanizmami zabezpieczeń, aby ułatwić jej ochronę (zamiast w kodzie źródłowym).

    3. Po wybraniu dostawcy i innych ustawień kliknij pozycję Testuj połączenie , aby zweryfikować wybrane opcje na poprzednich stronach okna dialogowego. Jeśli pole Wyniki raportuje Test connection succeeded, kliknij przycisk OK, aby utworzyć link danych.

    Zostanie wyświetlone okno dialogowe Wybieranie obiektu bazy danych.

  6. Użyj kontrolki drzewa, aby wybrać tabelę, widok lub procedurę składowaną. W tym przykładzie wybierz tabelę Products Northwind z bazy danych.

  7. Kliknij przycisk OK. Spowoduje to powrót do Kreatora konsumenta OLE DB ATL.

  8. Kreator kończy nazwy pliku Class i .h na podstawie nazwy tabeli, widoku lub wybranej procedury składowanej. Jeśli chcesz, możesz edytować te nazwy.

  9. Wyczyść pole wyboru Atrybut, aby kreator tworzy kod odbiorcy przy użyciu klas szablonów OLE DB zamiast domyślnych atrybutów konsumenta OLE DB.

  10. W obszarze Typ wybierz pozycję Polecenie.

    Kreator tworzy konsumenta opartego na poleceniach W przypadku wybrania polecenia lub odbiorcy opartego na tabeli CTable w przypadku wybrania pozycji Tabela. Tabela lub klasa poleceń ma nazwę po wybranym obiekcie, ale można edytować nazwę.

  11. W obszarze Pomoc techniczna pozostaw wyczyszczone pola Zmień, Wstaw i Usuń .

    Zaznacz pola wyboru Zmień, Wstaw i Usuń, aby obsługiwać zmianę, wstawianie i usuwanie rekordów w zestawie wierszy. Aby uzyskać więcej informacji na temat zapisywania danych w magazynie danych, zobacz Aktualizowanie zestawów wierszy.

  12. Kliknij przycisk Zakończ , aby utworzyć odbiorcę.

Kreator generuje klasę poleceń i klasę rekordów użytkownika, jak pokazano w klasach wygenerowanych przez kreatora odbiorców. Klasa poleceń będzie miała nazwę wprowadzoną w Class polu w kreatorze (w tym przypadku CProducts), a klasa rekordów użytkownika będzie miała nazwę formularza "ClassNameAccessor" (w tym przypadku CProductsAccessor).

Uwaga

Kreator umieszcza następujący wiersz w :Products.h

#error Security Issue: The connection string may contain a password

Uwaga

Ten wiersz uniemożliwia kompilowanie aplikacji konsumenckiej i przypomina o sprawdzeniu parametry połączenia pod kątem zakodowanych haseł. Po sprawdzeniu parametry połączenia możesz usunąć ten wiersz kodu.

Zobacz też

Tworzenie konsumenta OLE DB przy użyciu kreatora