Programování přístupu k datům
Visual C++ poskytuje několik způsobů, jak pracovat s databázemi.Upřednostňovaný způsob je použití jednoho knihoven tříd, jako je například Active Template Class Library (ATL) nebo v knihovně Microsoft Foundation Class (MFC), které zjednodušují práci s databází rozhraní API.
[!POZNÁMKA]
Toto téma popisuje starší verze technologií, které lze použít pro programování databází v jazyce Visual C++.Informace o programování přístupu k datům pomocí jazyka Visual C++ a systému SQL Server 2005 naleznete v tématech Přístup k datům s použitím technologie ADO.NET (C++/CLI), Přístup k datům v sadě Visual Studio a Creating SQL Server 2005 Objects In Managed Code.
Třídy knihovny podporují následující druh přístupu k datům:
Knihovna ATL poskytuje šablony OLE DB a atributy databáze.
Knihovna MFC poskytuje otevřené připojení k databázi (ODBC) a ovladač ODBC.
Tyto knihovny podporují abstrakce, které zjednodušují práci s databázemi s rychlostí, výkon a flexibilitu C++.S rozhraním knihovny aplikace integrují vaší práci přístupu k datům.
Alternativně můžete přímo volat databáze funkce rozhraní API z COM, ODBC nebo DAO software development Kit (SDK).Informace o programování přímo pomocí funkce modelu COM, DAO nebo rozhraní API ODBC naleznete v tématu COM SDK, sady SDK rozhraní DAO nebo ODBC SDK.
Pokud je třeba získat přístup k datům, bez ohledu na formu, ve kterém je uložen, použijte ATL OLE DB.Pomocí třídy knihovny MFC, pokud nepoužíváte databázemi Microsoft Jet (.mdb) a chcete pracovat s rozhraním ODBC API pro dokončení zdroj dat nezávisle.Použíjte třídy MFC rozhraní DAO, pokud chcete při práci s databázemi Microsoft Jet (.mdb) nebo s externí databází, jako je například zdroje dat ODBC.
[!POZNÁMKA]
Společnost Microsoft doporučuje používat OLE DB nebo ODBC pro nové projekty.Objekt DAO by měl použít pouze pro údržbu existujících aplikací.
Kromě psaní samostatných databázových aplikací, můžete často použít efektivně databázi v jiné druhy programy jako jediné médium ukládání a načítání.
Další informace o |
Další informace naleznete v tématu |
---|---|
Výběr databázové technologie |
|
ODBC vs.DAO |
|
Použití báze Microsoft Knowledge Base k vyhledání dalších článků o tématech databáze, napsané pracovníky technické podpory |
|
Podpora databází ATL (OLE DB) |
|
Programování (rámcová témata) OLE DB |
|
Pomocí šablony příjemce OLE DB (rámcová témata) |
|
Atributy příjemce OLE DB |
|
Použití šablon zprostředkovatele OLE DB (rámcová témata) |
|
Přidání příjemce technologie OLE DB do projektu knihovny MFC |
|
Podpora databází MFC (ODBC a DAO) |
|
Co jsou DAO a rozhraní ODBC |
|
Kdy používat třídami databází MFC |
|
Seznamte se s programovací model databáze knihovny MFC |
|
Můžete si vybrat mezi třídách MFC DAO a tříd MFC rozhraní ODBC |
|
Zdroje dat, které můžete přistupovat pomocí rozhraní DAO a rozhraní ODBC |
K jakým zdrojům dat mohu přistupovat pomocí rozhraní DAO a ODBC? |
ODBC (Open Database Connectivity) |
|
Zda můžete volat DAO nebo rozhraní ODBC API přímo při používání třídy |
|
Jaké ovladače rozhraní ODBC jsou k dispozici |
|
Jak třídy databáze pracovat s MFC architekturu document/view |
|
Instalace MFC databáze podporují; Jaké ovladače ODBC jsou nainstalovány v jazyce Visual C++ ve výchozím nastavení; jaké rozhraní ODBC a DAO sady SDK součásti jsou nainstalovány. |
|
Ovládací prvky vázané na data (ADO a RDO) |
|
Napište program, který používá ovládací prvky vázaného na data |
|
Vazba dat pomocí ovládacích prvků ActiveX |
MFC – ovládací prvky ActiveX: Použití datových vazeb v ovládacím prvku ActiveX |
Distribuce ovládacích prvků ActiveX |
MFC – ovládací prvky ActiveX: Distribuce ovládacích prvků ActiveX |