Obsługa bazy danych, kreator aplikacji MFC
Ta strona zawiera opcje, które pozwalają określić poziom bazy danych obsługują (plus źródła danych, jeśli to konieczne) dla projektu.
Obsługa bazy danych
Ustawia poziom obsługi bazy danych projektu.Opcja
Opis
Brak
Miejsce bez obsługi bazy danych.Jest to opcja domyślna.
Tylko pliki nagłówkowe
Zapewnia podstawowy poziom wsparcia bazy danych aplikacji.
Po wybraniu ODBC wsparcia w ramach klienta typu, Kreator aplikacji MFC zawiera w projekcie nagłówka pliku AFXDB.H.Dodaje łącze biblioteki, ale nie tworzy żadnych klas specyficznych dla bazy danych.Można później utworzyć zestawy rekordów i używać ich do zbadania i aktualizacji rekordów.
Po wybraniu OLE DB wsparcia w ramach klienta typu, uwzględniane są następujące pliki nagłówka:
ATLBASE.H
AFXOLEDB.H
ATLPLUS.H
Widok bazy danych bez obsługi plików
Zawiera pliki nagłówkowe bazy danych, bibliotek DLL, wyświetlanie rekordu i zestaw rekordów. (Dostępne tylko dla aplikacji za pomocą Widok dokumentu/architecture obsługuje opcji wybranej w Typ aplikacji strony.) Opcja ta obejmuje obsługę dokumentów, ale nie obsługuje serializacji.Jeśli zdecydujesz się dołączyć widoku bazy danych, należy określić źródło danych.
Widok bazy danych z pliku pomocy technicznej
Zawiera pliki nagłówkowe bazy danych, bibliotek DLL, wyświetlanie rekordu i zestaw rekordów. (Dostępne tylko dla aplikacji za pomocą Widok dokumentu/architecture obsługuje opcji wybranej w Typ aplikacji strony.) Ta opcja obsługuje serializacji dokument, w którym można, na przykład, aby zaktualizować plik profilu użytkownika.Aplikacje baz danych są zazwyczaj funkcjonują na zasadzie-rekord, a nie na jeden plik podstawy, a więc nie ma potrzeby serializacji.Jednakże mogą mieć specjalnego przeznaczenia do serializacji.Jeśli zdecydujesz się dołączyć widoku bazy danych, należy określić źródło danych.
[!UWAGA]
Pod Baza danych obsługuje, w przypadku wybrania jednej obsługuje widoku bazy danych bez pliku lub obsługuje widoku bazy danych z pliku, wyprowadzenie klasy widoku różni się, w zależności od swojej typu klienta zaznaczenia w następujący sposób:
Jeśli wybierzesz ODBC pod typu klienta, a następnie klasa widoku aplikacji pochodzi z CRecordView.Ta klasa jest skojarzony z CRecordset-pochodnych klasy, która automatycznie tworzy również Kreatora aplikacji MFC.Ta opcja zapewnia aplikacji opartych na formularzach w którym widok rekordu służy do przeglądania i aktualizowania rekordów za pomocą jego zestaw rekordów.
Po wybraniu OLE DB pod typu klienta, a następnie Wyświetl klasa pochodzi od COleDBRecordView, i jest związane z CTable lub CCommand-klasy.
Typ klienta
Wskazuje, czy projekt używa klasy OLE DB lub ODBC.Opcja
Opis
OLE DB
Gdy ta opcja jest zaznaczona, kliknięcie Źródła danych przycisk wywołuje Właściwości łącza danych kreatora, aby pomóc w utworzeniu połączenia ze źródłem danych OLE DB.
ODBC
Gdy ta opcja jest zaznaczona, kliknięcie Źródła danych przycisk wywołuje Wybieranie źródła danych kreatora, aby pomóc w utworzeniu połączenia ze źródłem danych ODBC.
Źródło danych
Kliknij przycisk Źródła danych przycisk, aby skonfigurować źródło danych przy użyciu określonego sterownika lub dostawcy i bazy danych.W przypadku wybrania OLE DB w typu klienta wyświetla ten przycisk opcji, Właściwości łącza danych okno dialogowe.W przypadku wybrania ODBC w typu klienta opcji, ten przycisk umożliwia Wybieranie źródła danych okno dialogowe.Ta opcja jest dostępna tylko wtedy, gdy zostaną uwzględnione widoku bazy danych w aplikacji.Opcja
Opis
Właściwości łącza danych (OLE DB)
Ustanawia określone źródło danych za pomocą określonego dostawcy OLE DB.Należy określić lokalizację danych, źródła danych, identyfikator logowania i (opcjonalnie) hasło, dostawca OLE DB.Aby uzyskać szczegółowe informacje o tym oknie dialogowym, zobacz źródła danych w Biblioteki ATL OLE DB konsumenta kreatora.
Wybierz źródło 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 do zmiennych CRecordset-klasy.Aby uzyskać szczegółowe informacje o tym oknie dialogowym, zobacz źródła danych w Kreatora konsumenta ODBC MFC.
[!UWAGA]
W poprzednich wersjach, z wciśniętym klawiszem Shift Źródła danych przycisk otwarte okno dialogowe otwierania pliku pozwala wybrać plik łącza danych (.udl).Ta funkcja nie jest już obsługiwany.
Generowanie klasy przypisane bazy danych
Dostępna dla klienta OLE DB tylko.Określa, czy klasami baz danych w projekcie wygenerowany używać atrybutów.Powiązać wszystkie kolumny
Dostępne dla ODBC klienta.Określa, czy wszystkie kolumny w wybranej tabeli są powiązane.Jeśli to pole jest zaznaczone, wszystkie kolumny są powiązane; Jeśli to pole nie jest zaznaczone, żadne kolumny są powiązane, a należy powiązać je ręcznie w klasie zestawu rekordów.Typ
Dostępne dla ODBC klienta.Określa, czy zestaw rekordów jest dynamiczny zestaw wyników lub migawkę, zgodnie z opisem w poniższej tabeli.Opcja
Opis
Dynamiczny
Określa, że zestaw rekordów jest dynamiczny zestaw wyników.Dynamiczny zestaw wyników jest wynikiem kwerendy, która zawiera widok indeksowany w której wykonano kwerendę bazy danych.Dynamiczny zestaw wyników przechowuje w pamięci podręcznej tylko integralną indeksu do oryginalnych danych, a tym samym oferuje wydajność nad migawki.Punkty indeksu bezpośrednio do każdego rekordu stwierdzone w wyniku kwerendy i wskazuje, czy rekord jest usuwany.Masz również dostęp do aktualnych informacji w rekordach poszukiwana.
Migawka
Określa, że zestaw rekordów jest migawka.Migawki jest wynikiem kwerendy i widoku w bazie danych w jednym punkcie w czasie.Wszystkie rekordy stwierdzone w wyniku kwerendy są buforowane, więc nie ma żadnych zmian wprowadzonych w rekordach oryginalny.