Sdílet prostřednictvím


Programový přístupu k datům

Visual C++ nabízí několik způsobů práce s databázemi. Upřednostňovaným způsobem je použití jedné z třídy z knihoven, například knihovny ATL nebo knihovny MFC, které zjednodušují práci s rozhraními databáze API.

Poznámka

Toto téma zahrnuje starší verze technologií, které můžete použít pro programování databáze v jazyce Visual C++. Informace o přístupu k datům pomocí serveru SQL Server 2005 a Visual C++ programming viz Přístup k datům za použití technologie ADO.NET v jazyce C++, Accessing Data in Visual Studio, a Creating SQL Server 2005 Objects in Managed Code.

Třídy knihovny podporují následující druhy přístupu k datům:

  • Knihovna ATL poskytuje šablony technologie OLE DB a atributy databáze.

  • Knihovna MFC poskytuje rozhraní ODBC a ovladač rozhraní ODBC.

Tyto knihovny podporují abstrakce, které usnadňují práci s databázemi s rychlostí, sílou a flexibilitou jazyka C++. Integrují Vaší práci přístupu k datům s architekturou knihovny aplikace.

Případně můžete přímo volat funkce rozhraní API databáze ze sad SDK modelu COM, rozhraní ODBC nebo rozhraní DAO. Informace o přímém programování s funkcemi modelu COM, rozhraní DAO nebo rozhraní ODBC API, viz sada SDK modelu COM, sada SDK rozhraní DAO nebo sada SDK rozhraní ODBC.

Použíjte knihovnu ATL technologie OLE DB, pokud potřebujete přistoupit k datům bez ohledu na způsob, ve kterém jsou uložena. Použíjte třídy knihovny MFC rozhraní ODBC, nechcete-li používat databáze Microsoft Jet (.mdb) a chcete pracovat s rozhraním ODBC API pro úplnou nezávislost datového zdroje. Použíjte třídy knihovny MFC rozhraní DAO, chcete-li pracovat s databázemi Microsoft Jet (.mdb) nebo s extermíni databázemi jako například zdroje dat rozhraní ODBC.

Poznámka

Společnost Microsoft doporučuje používat pro nové projekty technologii OLE DB nebo rozhraní ODBC. Rozhraní DAO by mělo být používáno pouze pro zachování existujících aplikací.

Kromě psaní samostatných databázových aplikací, můžete často použít efektivně databázi v jiných typech programů, jako je vhodné uložení a načtení média.

Další informace

Odkaz

Výběr databázové technologie

 

ODBC vs. DAO

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

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

Znalostní báze Microsoft Knowledge Base

Podpora databáze knihovny ATL (OLE DB)

 

Programování v architektuře OLE DB (rámcová témata)

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

Použití šablon příjemce technologie OLE DB (rámcová témata)

Šablony příjemce technologie OLE DB

Atributy příjemce technologie OLE DB

Atributy příjemce technologie OLE DB

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

Šablony zprostředkovatele technologie OLE DB

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

Vytváření příjemce OLE DB

Podpora databáze knihovny MFC (ODBC a DAO)

 

Co jsou rozhraní DAO a rozhraní ODBC

Co to jsou rozhraní DAO a rozhraní ODBC?

Kdy použít třídy knihovny MFC

Kdy bych měl použít databázové třídy?

Informace o programovacím modelu databáze knihovny MFC

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

Volba mezi třídami knihovny MFC rozhraní DAO a třídami knihovny MFC rozhraní ODBC

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

Zdroje dat, ke kterým můžete přistupovat s rozhraním DAO a s rozhraním ODBC

K jakým zdrojům dat mohu přistupovat pomocí rozhraní DAO a rozhraní ODBC?

Rozhraní ODBC (Open Database Connectivity)

Služba ODBC a MFC

Určení, zda můžete zavolat rozhraní DAO API nebo rozhraní ODBC API přímo při používání tříd

Můžu přímo volat rozhraní DAO API nebo rozhraní ODBC API?

Jaké ovladače rozhraní ODBC jsou k dispozici

Seznam ovladačů rozhraní ODBC

Jak pracují databázové třídy s architekturou knihovny MFC document/view

MFC: Použití databázových tříd Document a View

Instalace podpory databáze knihovny MFC; jaké ovladače rozhraní ODBC jsou ve výchozím nastavení nainstalovány ve Visual C++; jaké jsou nainstalované komponenty sady SDK rozhraní ODBC a sady SDK rozhraní DAO

Instalace podpory databáze knihovny MFC

Ovládací prvky vázaných dat (rozhraní ADO a RDO)

 

Psaní v programu, který používá ovládací prvky vázaných dat

Ovládací prvky vázaných dat (rozhraní ADO a RDO)

Datová vazba použitím ovládacího prvku technologie ActiveX

Ovládací prvky technologie ActiveX knihovny MFC Použitím datové vazby v ovládacím prvku technologie ActiveX.

Distribuce ovládacích prvků technologie ActiveX

Ovládací prvky technologie ActiveX knihovny MFC Distribuce ovládacích prvků technologie ActiveX

Viz také

Další zdroje

Přístup k datům (C++)