Sekwencja operacji przy tworzeniu aplikacji bazy danych
W poniższej tabeli przedstawiono rolę i rolę platformy w pisaniu aplikacji bazy danych.
Uwaga
Środowisko i kreatory języka Visual C++ nie obsługują dao (chociaż klasy DAO są uwzględnione i nadal można ich używać). Firma Microsoft zaleca używanie odbc dla nowych projektów MFC. W przypadku obsługi istniejących aplikacji należy używać tylko dao.
Tworzenie aplikacji bazy danych
Zadanie | Robisz to | Struktura działa |
---|---|---|
Zdecyduj, czy używać klas MFC ODBC czy DAO. | Użyj funkcji ODBC dla nowych projektów MFC. Użyj dao tylko do obsługi istniejących aplikacji. Aby uzyskać ogólne informacje, zobacz artykuł Programowanie dostępu do danych. | Struktura dostarcza klasy, które obsługują dostęp do bazy danych. |
Utwórz szkielet aplikacji przy użyciu opcji bazy danych. | Uruchom Kreatora aplikacji MFC. Wybierz opcje na stronie Obsługa bazy danych. Jeśli wybierzesz opcję, która tworzy widok rekordów, określ również: - Źródło danych i nazwa tabeli lub nazwy — Nazwa lub nazwy kwerendy. |
Kreator aplikacji MFC tworzy pliki i określa niezbędne elementy. W zależności od podanych opcji pliki mogą zawierać klasę zestawu rekordów. |
Projektowanie formularza lub formularzy bazy danych. | Za pomocą edytora okien dialogowych języka Visual C++ można umieszczać kontrolki w zasobach szablonu okna dialogowego dla klas widoków rekordów. | Kreator aplikacji MFC tworzy pusty zasób szablonu okna dialogowego do wypełnienia. |
Utwórz dodatkowe klasy widoku rekordów i zestawów rekordów zgodnie z potrzebami. | Użyj widoku klasy, aby utworzyć klasy i edytor okien dialogowych w celu zaprojektowania widoków. | Widok klasy tworzy dodatkowe pliki dla nowych klas. |
Utwórz obiekty zestawu rekordów zgodnie z potrzebami w kodzie. Użyj każdego zestawu rekordów do manipulowania rekordami... | Zestawy rekordów są oparte na klasach pochodzących z CRecordset z kreatorami. | Funkcja ODBC używa wymiany pól rekordów (RFX) do wymiany danych między bazą danych a elementami członkowskimi danych pól zestawu rekordów. Jeśli używasz widoku rekordu, wymiana danych okna dialogowego (DDX) wymienia dane między zestawem rekordów a kontrolkami w widoku rekordu. |
... lub utwórz jawną bazę danych CDatabase w kodzie dla każdej bazy danych, którą chcesz otworzyć. | Bazuj obiekty zestawu rekordów na obiektach bazy danych. | Obiekt bazy danych udostępnia interfejs dla źródła danych. |
Dynamiczne wiązanie kolumn danych z zestawem rekordów. | W programie ODBC dodaj kod do klasy pochodnego zestawu rekordów, aby zarządzać powiązaniem. Zobacz artykuł Zestaw rekordów: dynamiczne wiązanie kolumn danych (ODBC). |
Zobacz też
Opieranie się na strukturze
Sekwencja operacji przy tworzeniu aplikacji MFC
Sekwencja operacji przy tworzeniu aplikacji OLE
Sekwencja operacji przy tworzeniu kontrolek ActiveX