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 |
|
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. |
|
Podpora databáze knihovny ATL (OLE DB) |
|
Programování v architektuře OLE DB (rámcová témata) |
|
Použití šablon příjemce technologie OLE DB (rámcová témata) |
|
Atributy příjemce technologie OLE DB |
|
Použití šablon zprostředkovatele technologie OLE DB (rámcová témata) |
|
Přidání příjemce technologie OLE DB do projektu knihovny MFC |
|
Podpora databáze knihovny MFC (ODBC a DAO) |
|
Co jsou rozhraní DAO a rozhraní ODBC |
|
Kdy použít třídy knihovny MFC |
|
Informace o programovacím modelu databáze knihovny MFC |
|
Volba mezi třídami knihovny MFC rozhraní DAO a třídami knihovny MFC 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) |
|
Určení, zda můžete zavolat rozhraní DAO API nebo rozhraní ODBC API přímo při používání tříd |
|
Jaké ovladače rozhraní ODBC jsou k dispozici |
|
Jak pracují databázové třídy s architekturou knihovny MFC document/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 |
|
Ovládací prvky vázaných dat (rozhraní ADO a RDO) |
|
Psaní v programu, který používá ovládací prvky vázaných dat |
|
Datová vazba použitím ovládacího prvku technologie ActiveX |
|
Distribuce ovládacích prvků technologie ActiveX |
Ovládací prvky technologie ActiveX knihovny MFC Distribuce ovládacích prvků technologie ActiveX |