Podpora databáze, Průvodce aplikací knihovny MFC
Tato stránka obsahuje možnosti, které umožňují určit úroveň podpory databáze (a v případě potřeby zdroj dat) pro váš projekt.
Podpora databáze
Nastaví úroveň podpory databáze pro váš projekt.
Možnost popis Nic Neposkytuje žádnou podporu databáze. Toto je výchozí možnost. Pouze soubory hlaviček Poskytuje základní úroveň podpory databáze pro vaši aplikaci. Pokud vyberete podporu ODBC v části Typ klienta, Průvodce aplikací MFC zahrne do projektu hlavičkový soubor AFXDB.H. Přidává knihovny propojení, ale nevytváří žádné třídy specifické pro databázi. Sady záznamů můžete vytvořit později a použít je k prozkoumání a aktualizaci záznamů. Pokud vyberete podporu OLE DB v části Typ klienta, jsou zahrnuty následující hlavičkové soubory: ATLBASE. H AFXOLEDB. H ATLPLUS. H Zobrazení databáze bez podpory souborů Zahrnuje soubory hlaviček databáze, knihovny propojení, zobrazení záznamů a sadu záznamů. (K dispozici pouze pro aplikace s Možnost podpory architektury dokumentu/zobrazení vybraná na stránce Typ aplikace.) Tato možnost zahrnuje podporu dokumentů, ale nepodporuje serializaci. Pokud se rozhodnete zahrnout zobrazení databáze, musíte zadat zdroj dat. Zobrazení databáze s podporou souborů Zahrnuje soubory hlaviček databáze, knihovny propojení, zobrazení záznamů a sadu záznamů. (K dispozici pouze pro aplikace s Možnost podpory architektury dokumentu/zobrazení vybraná na stránce Typ aplikace.) Tato možnost podporuje serializaci dokumentů, kterou můžete použít například k aktualizaci souboru profilu uživatele. Databázové aplikace obvykle pracují na základě jednotlivých záznamů, nikoli na základě jednotlivých souborů, a proto nepotřebují serializaci. Můžete však použít speciální použití pro serializaci. Pokud se rozhodnete zahrnout zobrazení databáze, musíte zadat zdroj dat. Poznámka:
Pokud v části Podpora databáze vyberete zobrazení Databáze bez podpory souborů nebo Zobrazení databáze s podporou souborů, odvození třídy zobrazení se liší v závislosti na výběru typu klienta následujícím způsobem:
Pokud vyberete ROZHRANÍ ODBC v části Typ klienta, pak třída zobrazení aplikace je odvozena z CRecordView. Tato třída je přidružena cRecordset-odvozené třídy, kterou průvodce aplikací MFC také vytvoří za vás. Tato možnost poskytuje aplikaci založenou na formuláři, ve které se zobrazení záznamů používá k zobrazení a aktualizaci záznamů prostřednictvím sady záznamů.
Pokud vyberete OLE DB v části Typ klienta, pak třída zobrazení je odvozena z COleDBRecordView a je přidružena cTable nebo CCommand-odvozené třídy.
Typ klienta
Určuje, zda váš projekt používá OLE DB nebo ODBC třídy.
Možnost Popis OLE Pokud je tato možnost vybrána, kliknutím na tlačítko Zdroj dat vyvoláte Průvodce vlastnostmi propojení dat, který vám pomůže vytvořit připojení ke zdroji dat OLE DB. ODBC Když vyberete tuto možnost, kliknutím na tlačítko Zdroj dat vyvoláte Průvodce výběrem zdroje dat, který vám pomůže vytvořit připojení ke zdroji dat ODBC. Zdroj dat
Poznámka:
Průvodce příjemcem ATL OLE DB a průvodce příjemcem rozhraní MFC ODBC nejsou v sadě Visual Studio 2019 a novější k dispozici. Funkci můžete přidat ručně. Další informace naleznete v tématu Vytvoření příjemce bez použití průvodce.
Kliknutím na tlačítko Zdroj dat nastavte zdroj dat pomocí zadaného ovladače nebo zprostředkovatele a databáze. Pokud jste v možnosti Typ klienta vybrali OLE DB, zobrazí toto tlačítko dialogové okno Vlastnosti datového propojení. Pokud jste vybrali rozhraní ODBC v možnosti Typ klienta, toto tlačítko poskytuje dialogové okno Vybrat zdroj dat. Tato možnost je dostupná jenom v případě, že se rozhodnete zahrnout do aplikace zobrazení databáze.
Možnost Popis Vlastnosti datového propojení (OLE DB) Vytvoří zadaný zdroj dat pomocí zadaného zprostředkovatele OLE DB. Musíte zadat zprostředkovatele OLE DB, umístění dat, zdroj dat, přihlašovací ID a (volitelně) heslo. Podrobnosti o tomto dialogovém okně naleznete v tématu Zdroj dat v Průvodci příjemcem KNIHOVNY ATL OLE DB. Výběr zdroje dat (ODBC) Vytvoří zadaný zdroj dat pomocí zadaného ovladače ODBC. Chcete-li zvolit tabulku zdroje dat, musíte vybrat název zdroje dat. Průvodce vytvoří vazbu všech sloupců tabulky na členské proměnné CRecordset
odvozené třídy. Podrobnosti o tomto dialogovém okně naleznete v tématu Zdroj dat v Průvodci příjemcem rozhraní ODBC MFC.Generování třídy databáze s atributy
K dispozici pouze pro klienta OLE DB. Určuje, zda třídy databáze ve vygenerovaném projektu používají atributy.
Vytvoření vazby všech sloupců
K dispozici pouze pro klienta ODBC. Určuje, zda jsou všechny sloupce ve vybrané tabulce svázané. Pokud toto políčko vyberete, jsou všechny sloupce svázané; Pokud toto pole nevyberete, žádné sloupce nejsou vázané a je nutné je ručně svázat ve třídě sady záznamů.
Typ
K dispozici pouze pro klienta ODBC. Určuje, zda je sada záznamů dynaset nebo snímek, jak je popsáno v následující tabulce.
Možnost Popis Dynamická sada Určuje, že sada záznamů je dynamická sada. Dynamická sada je výsledkem dotazu, který poskytuje indexované zobrazení dat dotazované databáze. Dynamická sada ukládá do mezipaměti pouze celočíselný index původních dat a nabízí tak zvýšení výkonu snímku. Index odkazuje přímo na každý záznam nalezený v důsledku dotazu a označuje, jestli je záznam odebrán. Máte také přístup k aktualizovaným informacím v dotazovaných záznamech. Snímková Určuje, že sada záznamů je snímek. Snímek je výsledkem dotazu a je zobrazení databáze v jednom okamžiku. Všechny záznamy nalezené v důsledku dotazu se ukládají do mezipaměti, takže se nezobrazí žádné změny původních záznamů.