Sdílet prostřednictvím


Šablony příjemce technologie OLE DB (C++)

Šablony příjemce technologie OLE DB podporuje specifikace verze 2.6. technologie OLE DB. (Šablony příjemce technologie OLE DB jsou testována proti technologii OLE DB 2.6, ale nepodporují všecha rozhraní ve specifikaci.) Šablony příjemce minimalizují množství kódu, který musíte napsat pro implementaci příjemece technologie OLE DB. Šablony poskytují:

  • Snadný přístup k funkcím technologie OLE DB a snadnou integraci s knihovnami ATL a MFC.

  • Jednoduchý vazební model pro parametry a sloupce databáze.

  • Nativní C/C++ datové typy pro programování technologie OLE DB.

Chcete-li použít šablony technologie OLE DB, měli byste se seznámit s šablonami jazyka C++, modelem COM a rozhraními technologie OLE DB. Pokud nejste obeznámeni s technologií OLE DB, podívejte se: Programátorská reference technologie OLE DB.

Šablony technologie OLE DB podporují spíše existující model objektu technologie OLE DB, než přidání nového modelu objektu. Horní vrstva tříd v šablonách příjemce technologie OLE DB paralaleních komponent, definovaných ve specifikaci technologie OLE DB. Návrh šablon příjemce technologie OLE DB obsahuje rozšířené funkce jako je například více přístupových objektů na sadu řádků. Použití šablon a vícenásobná dědičnost dělá knihovnu malou a flexibilní.

Jak příjemce technologie OLE DB přistupuje k datům

Příjemci používají několik druhů objektů, které jsou popsány v následujících tématech:

Dříve, než příjemce cokoliv udělá, vyberte nejprve zprostředkovatele technologie OLE DB, který je vhodný pro typ databáze, do které potřebujete přistupovat (například SQL, Oracle, rozhraní ODBC a MSDS). K tomu obvykle použijte čítač (viz CEnumerator jak je zmíněno v tématu Zdroje dat a relace).

objekt zdroje dat poskytuje informace připojení, nezbytné pro připojení k vybranému zdroji dat. Objekt zdroje dat obsahuje také ověřené informace (například prihlašovací jména a hesla), které slouží k udělení oprávnění uživatelům pro přístup ke zdroji dat. Objekt zdroje dat provede připojení k databázi a poté vytvoří jeden nebo více objektů relace. Každý objekt relace spravuje vlastní interakce s databází (to je dotazování a získávání dat) a provede tyto transakce nezávisle na ostatních existujících relacích.

Relace vytvoří objekty sady řádků a příkazů. objekt příkazu umožňuje uživatelům interakci s databází, například pomocí použití příkazů jazyka SQL. objekt sady řádků je sada dat, kterou můžete procházet a ve které můžete aktualizovat, odstranit a vkládat řádky.

Příjemce technologie OLE DB se naváže na sloupce v databázových tabulkách s místními proměnnými; k tomu použijte přistupující objekt který obsahuje mapu, jak jsou v rámci příjemce uložena data. Mapa se skládá ze sady vazeb mezi sloupci tabulky a místními vyrovnávacími paměťmi (proměnnými) v aplikaci příjemce.

Jedním důležitým pojmem, při práci s příjemci, je deklarovat u příjemce dvě třídy: třídu příkazu (nebo tabulky) a třídu uživatelského záznamu. Do sady řádků přistupujete pomocí třídy příkazu (nebo tabulky), která od obou dědí třídu přistupujícího objektu a třídu sady řádků. Třída uživatelského záznamu obsahuje mapu vazby sady řádků, popsanou dříve.

Další informace naleznete v následujících tématech:

Viz také

Odkaz

Dokumentaci DB SDK OLE

OLE DB Programmer's Reference

Koncepty

Programování OLE DB

Další zdroje

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