Podpora databáze, Průvodce aplikací knihovny MFC
Tato stránka obsahuje možnosti, které umožňují určit stupeň podpory databáze (a zdroje dat, pokud je to nutné) pro projekt.
Podpora databáze
Nastaví úroveň podpory databáze v projektu.Parametr
Popis
Žádné
Neposkytuje žádnou podporu databáze. Jedná se o výchozí nastavení.
Pouze soubory hlaviček
Poskytuje základní úroveň podpory databáze pro aplikace.
Pokud jste zvolili podporu ODBC v rámci Typ klienta, MFC Application Wizard přidá do projektu soubor hlaviček AFXDB.H. Ten přidá připojené knihovny, ale nevytvoří žádnou specifickou databázovou třídu. Později můžete vytvořit sady záznamů a použít je pro přezkoumání a aktualizaci záznamu.
Pokud jste zvolili podporu technologie OLE DB v rámci Typ klienta, jsou zahrnuty následující soubory hlaviček:
ATLBASE.H
AFXOLEDB.H
ATLPLUS.H
Pohled na databázi bez podpory souborů
Zahrnuje databázové soubory hlaviček, připojené knihovny, zobrazení záznamu a sadu záznamů. (K dispozici pouze pro aplikace s podporou Document/view architecture zvolené na stránce Typ aplikace). Tato možnost zahrnuje podporu dokumentu, ale ne podporu serializace. Pokud jste zvolit zahrnout databázový pohled, musíte určit zdroj dat.
Zobrazení databáze s podporou souboru
Zahrnuje databázové soubory hlaviček, připojené knihovny, zobrazení záznamu a sadu záznamů. (K dispozici pouze pro aplikace s podporou Document/view architecture zvolené na stránce Typ aplikace). Tato možnost podporuje serializaci dokumentu, kterou lze použít například k aktualizaci profilového souboru uživatele. Databázové aplikace obvykle pracují spíše po záznamech než po souborech, a tak není nutná serializace. Můžete však mít zvláštní použití pro serializaci. Pokud jste zvolit zahrnout databázový pohled, musíte určit zdroj dat.
Poznámka
Pokud zvolíte Database view without file support nebo Database view with file support v Database Support, liší se pohledová odvozená třída v závislosti na zvoleném Client type takto:
Pokud zvolíte rozhraní ODBC v Typ klienta, pak je pohledová třída odvozená z CRecordView. Tato třída je spojena s odvozenou třídou CRecordset, kterou také vytvoří MFC Application Wizard. Tato možnost poskytuje formulářové aplikace, ve kterých se zobrazení záznamu používá k zobrazení a aktualizaci záznamu prostřednictvím sady záznamů.
Pokud vyberete OLE DB v Typ klienta, třída zobrazení se odvodí z COleDBRecordView, a je asociována s odvozenou třídou CTable nebo CCommand.
Typ klienta
Označuje, zda projekt používá třídy technologie OLE DB nebo rozhraní ODBC.Parametr
Popis
Technologie OLE DB
Když je tato volba vybraná, kliknutí na tlačítko Zdroj dat vyvolá průvodce Data Link Properties, který pomůže s vytvořením připojení ke zdroji dat technologie OLE DB.
ODBC
Když je tato volba vybraná, kliknutí na tlačítko Zdroj dat vyvolá průvodce Select Data Source, který pomůže s vytvořením připojení ke zdroji dat rozhraní ODBC.
Zdroj dat
Chcete-li nastavit, aby zdroj dat používal konkrétní ovladač, poskytovatele nebo databázi, klikněte na tlačítko Zdroj dat. Pokud jste vybrali technologií OLE DB v možnosti Typ klienta, zobrazí toto tlačítko dialogové okno Data Link Properties. Pokud jste vybrali rozhraní ODBC v možnosti Client type, zobrazí toto tlačítko dialogové okno Select Data Source. Tato možnost je k dispozici pouze tehdy, pokud jste zvolili zahrnout pohledy databáze do aplikace.Parametr
Popis
Vlastnosti Data Link (OLE DB)
Vytvoří zadaný zdroj dat pomocí zadaného zprostředkovatele OLE DB. Je třeba zadat zprostředkovatele OLE DB, umístění dat, zdroj dat, přihlašovací ID a (volitelně) heslo. Podrobnosti o tomto dialogovém okně, viz Zdroje dat v ATL OLE DB Consumer Wizard.
Vybrat zdroj dat (ODBC)
Vytvoří zadaný zdroj dat pomocí zadaného ovladače ODBC. Je třeba zvolit název zdroje dat pro vyběr tabulky pro zdrojová data. Průvodce váže všechny sloupce tabulky k členským proměnným odvozené třídy CRecordset. Podrobnosti o tomto dialogovém okně, viz Zdroje dat v MFC ODBC Consumer Wizard.
Poznámka
V předchozích verzích držení klávesy shift a kliknutí na tlačítko Zdroj dat otevřelo dialog Otevřít soubor pro výběr souboru Data Link (UDL). Tato funkce již není podporována.
Generování databázové třídy atributů
K dispozici pouze pro klienty technologie OLE DB. Určuje, zda databázová třída v generovaném projektu používá atributy.Vytvořit vazbu na všechny sloupce
K dispozici pouze pro klienty rozhraní ODBC. Určuje, zda jsou vázány všech sloupce vybrané tabulky. Pokud jste vybrali toto políčko, jsou vázány všechny sloupce; pokud tak neučiníte, nejsou vázány žádné sloupce a je třeba svázat je ručně ve třídě sady záznamů.Typ
K dispozici pouze pro klienty rozhraní ODBC. Určuje, zda je sada záznamů dynamická sada nebo snímek, jak je popsáno v následující tabulce.Parametr
Popis
Dynaset
Určuje, že sada záznamů je dynamická sada. Dynamická sada je výsledkem dotazu, který poskytuje indexovaný pohled do dotazovaných databázových dat. Dynamická sada ukládá do mezipaměti pouze základní index k původním datům a nabízí tedy zvýšení výkonu oproti snímku. Indexy vedou přímo ke každému záznamu, který je výsledkem dotazu a označuje, jestli byl záznam odebrán. Máte také přístup k aktualizovaným informacím v dotazovaných záznamech.
snímek
Určuje, že sada záznamů je snímek. Snímek je výsledek dotazu a jedná se o pohled do databáze v jednom časovém okamžiku. Všechny záznamy, které jsou nalezeny v důsledku dotazu jsou ukládány do mezipaměti, nejsou tedy vidět změny původních záznamu.