Obsługa bazy danych, kreator aplikacji MFC
Ta strona zawiera opcje umożliwiające określenie poziomu obsługi bazy danych (oraz źródła danych, jeśli jest to konieczne) dla projektu.
Obsługa bazy danych
Ustawia poziom obsługi bazy danych dla projektu.
Opcja opis Brak Nie zapewnia obsługi bazy danych. Jest to domyślne ustawienie opcji. Tylko pliki nagłówka Zapewnia podstawowy poziom obsługi bazy danych dla aplikacji. Jeśli wybierzesz obsługę ODBC w obszarze Typ klienta, Kreator aplikacji MFC uwzględni w projekcie plik nagłówkowy AFXDB.H. Dodaje biblioteki linków, ale nie tworzy żadnych klas specyficznych dla bazy danych. Zestawy rekordów można tworzyć później i używać ich do badania i aktualizowania rekordów. W przypadku wybrania opcji Obsługa OLE DB w obszarze Typ klienta zostaną dołączone następujące pliki nagłówkowe: ATLBASE. H AFXOLEDB. H ATLPLUS. H Widok bazy danych bez obsługi plików Zawiera pliki nagłówków bazy danych, biblioteki łączy, widok rekordu i zestaw rekordów. (Dostępne tylko dla aplikacji z Opcja obsługi architektury dokumentu/widoku wybrana na stronie Typ aplikacji). Ta opcja obejmuje obsługę dokumentów, ale nie obsługuje serializacji. Jeśli zdecydujesz się dołączyć widok bazy danych, musisz określić źródło danych. Widok bazy danych z obsługą plików Zawiera pliki nagłówków bazy danych, biblioteki łączy, widok rekordu i zestaw rekordów. (Dostępne tylko dla aplikacji z Opcja obsługi architektury dokumentu/widoku wybrana na stronie Typ aplikacji). Ta opcja obsługuje serializacji dokumentów, której można użyć na przykład do zaktualizowania pliku profilu użytkownika. Aplikacje bazy danych zwykle działają na podstawie poszczególnych rekordów, a nie na podstawie poszczególnych plików i nie wymagają serializacji. Jednak może istnieć specjalne zastosowanie do serializacji. Jeśli zdecydujesz się dołączyć widok bazy danych, musisz określić źródło danych. Uwaga
W obszarze Obsługa bazy danych, jeśli wybierzesz widok Bazy danych bez obsługi plików lub Widok bazy danych z obsługą plików, wyprowadzanie klasy widoku różni się w zależności od wybranego typu klienta w następujący sposób:
Jeśli wybierzesz pozycję ODBC w obszarze Typ klienta, klasa widoku aplikacji pochodzi z obiektu CRecordView. Ta klasa jest skojarzona z klasą pochodną CRecordset, która jest również tworzona przez Kreatora aplikacji MFC. Ta opcja zapewnia aplikację opartą na formularzach, w której widok rekordów jest używany do wyświetlania i aktualizowania rekordów za pomocą zestawu rekordów.
Jeśli wybierzesz opcję OLE DB w obszarze Typ klienta, klasa widoku pochodzi z klasy COleDBRecordView i jest skojarzona z klasą CTable lub CCommand pochodną.
Typ klienta
Wskazuje, czy projekt używa klas OLE DB lub ODBC.
Opcja Opis OLE DB Po wybraniu tej opcji kliknięcie przycisku Źródło danych wywołuje kreatora Właściwości łącza danych, aby ułatwić utworzenie połączenia ze źródłem danych OLE DB. ODBC Po wybraniu tej opcji kliknięcie przycisku Źródło danych wywołuje kreatora Wybieranie źródła danych, aby ułatwić utworzenie połączenia ze źródłem danych ODBC. Źródło danych
Uwaga
Kreator konsumenta OLE DB ATL i kreator użytkownika MFC ODBC nie są dostępne 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.
Kliknij przycisk Źródło danych, aby skonfigurować źródło danych przy użyciu określonego sterownika lub dostawcy i bazy danych. Jeśli wybrano opcję OLE DB w opcji Typ klienta, ten przycisk wyświetli okno dialogowe Właściwości łącza danych. Jeśli wybrano opcję ODBC w opcji Typ klienta, ten przycisk udostępnia okno dialogowe Wybieranie źródła danych. Ta opcja jest dostępna tylko wtedy, gdy zdecydujesz się dołączyć widok bazy danych do aplikacji.
Opcja Opis Właściwości łącza danych (OLE DB) Ustanawia określone źródło danych przy użyciu określonego dostawcy OLE DB. Należy określić dostawcę OLE DB, lokalizację danych, źródło danych, identyfikator logowania i (opcjonalnie) hasło. Aby uzyskać szczegółowe informacje na temat tego okna dialogowego, zobacz Źródło danych w Kreatorze konsumenta OLE DB ATL. Wybieranie źródła danych (ODBC) Ustanawia określone źródło danych przy użyciu określonego sterownika ODBC. Musisz wybrać nazwę źródła danych, aby wybrać tabelę dla źródła danych. Kreator wiąże wszystkie kolumny tabeli ze zmiennymi składowymi klasy pochodnej CRecordset
. Aby uzyskać szczegółowe informacje na temat tego okna dialogowego, zobacz Źródło danych w Kreatorze odbiorców MFC ODBC.Generowanie przypisanej klasy bazy danych
Dostępne tylko dla klienta OLE DB. Określa, czy klasy baz danych w wygenerowanych projektach używają atrybutów.
Wiązanie wszystkich kolumn
Dostępne tylko dla klienta ODBC. Określa, czy wszystkie kolumny w wybranej tabeli są powiązane. Jeśli zaznaczysz to pole, wszystkie kolumny są powiązane; Jeśli to pole nie zostanie zaznaczone, żadne kolumny nie są powiązane i należy je powiązać ręcznie w klasie zestawu rekordów.
Type
Dostępne tylko dla klienta ODBC. Określa, czy zestaw rekordów jest zestawem dynamicznym, czy migawką, zgodnie z opisem w poniższej tabeli.
Opcja Opis Zestaw dynamiczny Określa, że zestaw rekordów jest zestawem dynamicznym. Dynamiczny zestaw jest wynikiem zapytania, które zapewnia indeksowany widok danych bazy danych, do których są odpytywane dane. Zestaw dynamiczny buforuje tylko indeks całkowity do oryginalnych danych, a tym samym zapewnia wzrost wydajności migawki. Indeks wskazuje bezpośrednio każdy rekord znaleziony w wyniku zapytania i wskazuje, czy rekord zostanie usunięty. Masz również dostęp do zaktualizowanych informacji w zapytanych rekordach. Migawka Określa, że zestaw rekordów jest migawką. Migawka jest wynikiem zapytania i jest widokiem na bazę danych w danym momencie. Wszystkie rekordy znalezione w wyniku zapytania są buforowane, więc nie widzisz żadnych zmian w oryginalnych rekordach.