Tworzenie prostych konsumenta
Za pomocą kreatora Projekt ATL i ATL OLE DB konsumenta Kreatora generowania konsumenta szablonów OLE DB.
Aby utworzyć aplikację konsoli dla konsumenta OLE DB
Na pliku menu, kliknij Nowy, a następnie kliknij przycisk Projekt.
Nowy projekt pojawi się okno dialogowe.
W okienku typów projektów, kliknij Visual C++ projektów folderu, a następnie kliknij Projekt Win32 ikony w okienku szablony.W Nazwa wprowadź nazwę projektu, na przykład, MyCons.
Click OK.
Pojawi się Kreator projekt systemu Win32.
Na Ustawienia aplikacji stronę, wybierz opcję aplikacji konsoli, a następnie wybierz dodać obsługę ATL.
Kliknij Zakończ zamknąć kreatora i wygenerować projektu.
Następnie użyć ATL OLE DB konsumenta kreatora, aby dodać obiekt OLE DB konsumenta.
Aby utworzyć konsumenta z 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.
Add Class pojawi się okno dialogowe.
W panelu kategorii kliknij Visual C++, kliknij ATL OLE DB konsumenta okienko Szablony, a następnie kliknij ikonę Otwórz.
ATL OLE DB konsumenta kreatora pojawi się.
Kliknij Źródła danych przycisk.
Właściwości łącza danych pojawi się okno dialogowe.
W Właściwości łącza danych okna dialogowego pole, wykonaj następujące czynności:
Na dostawcy kartę, określ dostawcy OLE DB.
Na połączenia karta, określ nazwę serwera, identyfikator logowania i hasło dla źródła danych i baza danych na serwerze.
[!UWAGA]
Istnieje problem zabezpieczeń z Zezwalaj na zapisywanie hasła funkcji Właściwości łącza danych okno dialogowe.W Wprowadź informacje o logowaniu do serwera, dostępne są dwa przyciski radiowe: wykorzystania systemu Windows NT zintegrowane zabezpieczenia 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, istnieje możliwość zapisywania hasła (za pomocą Zezwalaj na zapisywanie hasła pole wyboru); jednak opcja ta nie jest bezpieczny.Zalecane jest, aby wybrać wykorzystania systemu Windows NT zintegrowane zabezpieczenia; Ta opcja używa systemu Windows NT do weryfikacji tożsamości.
[!UWAGA]
Jeśli nie można używać zabezpieczenia zintegrowane systemu 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 (zamiast w kodzie źródłowym).
Po wybraniu dostawcy i inne ustawienia, kliknij przycisk Testuj połączenie sprawdzić wybrane na poprzednich stron okno dialogowe.Jeśli wyniki polu raporty Test connection succeeded, kliknij OK do tworzenia łącza danych.
Wybierz obiekt bazy danych pojawi się okno dialogowe.
Formant drzewa zaznacz tabelę, widok lub procedurę przechowywaną.W związku z tej procedury wybierz tabelę produkty z bazy danych Northwind.
Click OK.Użytkownik podaje ATL OLE DB konsumenta kreatora.
Kreator ukończy nazwy dla Class i plik .h na podstawie nazwy tabeli, widoku lub przechowywanej procedury, wybrane.Nazwy te można edytować, jeśli chcesz.
Wyczyść Attributed pole wyboru, tak aby Kreator tworzy przy użyciu kodu konsumenta klas szablonów OLE DB zamiast domyślnego OLE DB konsumenta atrybutów.
W obszarze typu, wybierz opcję polecenia.
Kreator tworzy CCommand-oparte konsumenta, jeśli wybierzesz polecenia lub CTable-oparte konsumenta, jeśli wybierzesz tabeli.Klasa tabeli lub polecenia o nazwie po zaznaczonego obiektu, ale można edytować nazwę.
W obszarze Obsługa, pozostaw zmiany, wstawić, i usunąć wyczyszczone pola.
Wybierz zmiany, wstawić, 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 dotyczących zapisywania danych do danych należy przechowywać, zobacz Aktualizowania wierszy.
Kliknij Zakończ do tworzenia konsumenta.
Kreator generuje klasy polecenia i klasę rekordu użytkownika, jak pokazano w Klasy Consumer Wizard-Generated.Klasa polecenia będzie mieć nazwę, która weszła w Class polu w Kreatorze (w tym przypadku CProducts), i klasy rekordu użytkownika będzie mieć nazwę formularza "ClassNameakcesor" (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 z kompilacji i przypomina, do sprawdzania haseł zakodowany ciąg połączenia.Po sprawdzeniu ciągu połączenia, można usunąć ten wiersz kodu.