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 obsahuje starší technologie, které lze použít pro databázi programování v jazyce C++.Informace o přístupu k datům programování pomocí jazyka Visual C++ a SQL Server 2005, Přístup k datům pomocí objektů ADO.NET (C + +/ CLI), Přístup k datům v aplikaci 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 |
Ovládací prvky MFC ActiveX: Ovládací prvek ActiveX pomocí vázání dat |
Distribuce ovládacích prvků technologie ActiveX |
Ovládací prvky MFC ActiveX: Distribuce ovládací prvky ActiveX |