Sdílet prostřednictvím


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

Mám použít rozhraní DAO nebo ODBC?

Použití báze Microsoft Knowledge Base k vyhledání dalších článků o tématech databáze, napsané pracovníky technické podpory

Microsoft Knowledge Base

Podpora databází ATL (OLE DB)

 

Programování (rámcová témata) OLE DB

Přehled programování v architektuře OLE DB

Pomocí šablony příjemce OLE DB (rámcová témata)

OLE DB – šablony příjemce

Atributy příjemce OLE DB

Atributy příjemce technologie OLE DB

Použití šablon zprostředkovatele OLE DB (rámcová témata)

Šablony zprostředkovatele OLE DB

Přidání příjemce technologie OLE DB do projektu knihovny MFC

Vytvoření příjemce technologie OLE DB

Podpora databází MFC (ODBC a DAO)

 

Co jsou DAO a rozhraní ODBC

Co jsou rozhraní DAO a ODBC?

Kdy používat třídami databází MFC

Kdy je vhodné použít databázové třídy?

Seznamte se s programovací model databáze knihovny MFC

Co je programovací Model databáze knihovny MFC?.

Můžete si vybrat mezi třídách MFC DAO a tříd MFC rozhraní ODBC

Měl používat DAO nebo 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)

Rozhraní ODBC a knihovna MFC

Zda můžete volat DAO nebo rozhraní ODBC API přímo při používání třídy

Mohu přímo volat rozhraní API DAO nebo ODBC?

Jaké ovladače rozhraní ODBC jsou k dispozici

Seznam ovladačů ODBC

Jak třídy databáze pracovat s MFC architekturu document/view

MFC: Použití databázových tříd s dokumenty a zobrazeními

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.

Instalace podpory databáze MFC

Ovládací prvky vázané na data (ADO a RDO)

 

Napište program, který používá ovládací prvky vázaného na data

Ovládací prvky vázané na data (ADO a RDO)

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

Viz také

Další zdroje

Přístup k datům v jazyce Visual C++