Tworzenie prostego konsumenta
Służy do generowania szablonów OLE DB konsumenta kreatora Projekt ATL i Kreator biblioteki ATL OLE DB konsumenta.
Aby utworzyć aplikację konsoli dla konsumenta OLE DB
W menu Plik kliknij Nowy, a następnie kliknij Projekt.
Pojawi się okno dialogowe Nowy projekt.
W okienku typów projektów, kliknij przycisk Projektów systemu Visual C++ folder, a następnie kliknij Projekt systemu Win32 ikona w okienku szablonów.W Nazwa wprowadź nazwę projektu, na przykład, MyCons.
Kliknij przycisk OK.
Zostanie wyświetlony Kreator projektu systemu Win32.
Na Ustawienia aplikacji strony, kliknij aplikacji konsoli, a następnie wybierz dodać obsługę ATL.
Kliknij przycisk Zakończ aby zamknąć kreatora i generowania projektu.
Następnie Kreator ATL OLE DB konsumenta do dodania obiektu OLE DB konsumenta.
Aby utworzyć konsumenta przy użyciu biblioteki ATL OLE DB konsumenta Kreatora
W widoku klasy, kliknij prawym przyciskiem myszy MyCons projektu.
W menu skrótów kliknij polecenie Dodaj, a następnie kliknij przycisk Add Class.
Pojawi się okno dialogowe Dodaj klasę.
W panelu kategorii, kliknij przycisk Visual C++, kliknij przycisk ATL OLE DB konsumenta ikona w okienku szablony, a następnie kliknij przycisk Otwórz.
Pojawi się Kreator biblioteki ATL OLE DB konsumenta.
Kliknij przycisk Źródła danych przycisk.
Właściwości łącza danych pojawi się okno dialogowe.
W Właściwości łącza danych okno dialogowe, wykonaj następujące czynności:
Na Dostawca tab, określ dostawcę OLE DB.
Na połączenia kartę, należy określić nazwę serwera, identyfikator logowania i hasło dla źródła danych i bazy danych na serwerze.
[!UWAGA]
Istnieje problem z Dopuoć zapisywanie hasła funkcja Właściwości łącza danych okno dialogowe.W Wprowadź informacje o logowaniu do serwera, dostępne są dwa przyciski radiowe: wykorzystania Windows NT zintegrowanych zabezpieczeń i Użyj określonej nazwy użytkownika i hasła.
[!UWAGA]
Jeśli wybierzesz Użyj określonej nazwy użytkownika i hasła, mają możliwość zapisywania hasła (za pomocą Zezwalaj na zapisywanie hasła pole wyboru); Jednak ta opcja nie jest bezpieczne.Zalecane jest wybranie wykorzystania Windows NT zintegrowanych zabezpieczeń; Ta opcja używa systemu Windows NT, aby zweryfikować Twoją tożsamość.
[!UWAGA]
Jeśli nie można użyć zintegrowanego zabezpieczania Windows NT, należy użyć aplikacji średniego poziomu monituje użytkownika o hasło lub hasło są przechowywane w lokalizacji z mechanizmów zabezpieczeń, aby chronić go (a nie w kodzie źródłowym).
Po wybraniu dostawcy i inne ustawienia, kliknij przycisk Testuj połączenie Aby sprawdzić wybory dokonane na poprzednich stronach okno dialogowe.Jeśli wyniki polu raporty Test connection succeeded, kliknij przycisk OK do utworzenia łącza danych.
Wybierz obiekt bazy danych pojawi się okno dialogowe.
Formant drzewa umożliwia wybranie tabeli, widoku lub procedury przechowywanej.Do celów niniejszej procedury wybierz tabelę produkty z bazy danych Northwind.
Kliknij przycisk OK.Nastąpi powrót do biblioteki ATL OLE DB konsumenta kreatora.
Kreator uzupełnia nazwy dla Class i w pliku .h na podstawie nazwy tabeli, widoku lub przechowywanej procedury, która została wybrana.Nazwy te można edytować, jeśli chcesz.
Wyczyść Attributed pole wyboru, aby Kreator tworzy za pomocą kodu konsumenta klas szablonów OLE DB zamiast domyślnego OLE DB konsumenta atrybutów.
Pod typu, wybierz opcję polecenia.
Kreator tworzy CCommand-oparty konsumenta, jeśli wybierzesz polecenia lub CTable-oparty konsumenta, jeśli wybierzesz tabeli.Klasa tabeli lub polecenia nosi nazwę zaznaczonego obiektu, ale można edytować nazwę.
Pod wsparcie, pozostaw zmiany, Wstaw, i usunąć pola wyczyszczone.
Wybierz zmiany, Wstaw, i usunąć pól wyboru do obsługi zmiana, wstawianie i usuwanie rekordów w zestawie wierszy, jeśli jest to wymagane.Aby uzyskać więcej informacji na temat zapisywania danych do danych przechowywania, zobacz Aktualizowania wierszy.
Kliknij przycisk Zakończ do utworzenia konsumenta.
Kreator generuje polecenia klasa i klasy rekordu użytkownika, jak pokazano na Klasy Consumer Wizard-Generated.Klasa polecenia będzie miał nazwę wprowadzony w Class polu w Kreatorze (w tym przypadku CProducts), i klasy rekordu użytkownika będzie miał nazwę formularza "Nazwa_klasyakcesor" (w tym przypadku CProductsAccessor).
[!UWAGA]
Następujący wiersz jest wstawiana przez kreatora do Products.h:
#error Security Issue: The connection string may contain a password
[!UWAGA]
Ten wiersz zapobiega zastosowaniu konsumenta kompilowanie i będzie przypominał o sprawdzeniu ciąg połączenia dla hasła zakodowane.Po sprawdzeniu ciąg połączenia, można usunąć ten wiersz kodu.