Sdílet prostřednictvím


OLE DB – šablony příjemce (C++)

Šablony příjemců OLE DB podporují specifikaci OLE DB verze 2.6. (Šablony příjemců OLE DB jsou testovány na rozhraní OLE DB 2.6, ale nepodporují všechna rozhraní ve specifikaci.) Šablony příjemců minimalizují množství kódu, který je nutné zapsat pro implementaci příjemce OLE DB. Šablony poskytují:

  • Snadný přístup k funkcím OLE DB a snadná integrace s ATL a MFC.

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

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

Pokud chcete použít šablony OLE DB, měli byste být obeznámeni se šablonami jazyka C++, com a rozhraními OLE DB. Pokud neznáte OLE DB, přečtěte si téma Ovladač Microsoft OLE DB pro SQL Server.

Šablony OLE DB podporují existující objektový model OLE DB místo přidání nového objektového modelu. Třídy nejvyšší vrstvy v šablonách příjemců OLE DB paralelně paralelně komponenty definované ve specifikaci OLE DB. Návrh šablon příjemců OLE DB zahrnuje pokročilé funkce, jako jsou více přístupových objektů v sadě řádků. Díky použití šablon a vícenásobné dědičnosti je knihovna malá a flexibilní.

Jak uživatelé OLE DB přistupuje k datům

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

Než příjemce cokoli provede, nejprve vyberete zprostředkovatele OLE DB, který je vhodný pro typ databáze, ke které potřebujete přístup (například SQL, Oracle, ODBC a MSDS). K tomu obvykle použijete enumerátor (viz CEnumerator , jak je uvedeno ve zdrojích dat a relacích).

Objekt zdroje dat poskytuje informace o připojení potřebné pro připojení ke zdroji dat, který jste vybrali. Objekt zdroje dat obsahuje také ověřovací informace (například přihlaš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 vytvoří připojení k databázi a pak vytvoří jeden nebo více objektů relace. Každý objekt relace spravuje vlastní interakce s databází (tj. dotazováním a načítáním dat) a provádí tyto transakce nezávisle na ostatních existujících relacích.

Relace vytvoří sadu řádků a objekty příkazů. Objekt příkazu umožňuje uživatelům pracovat s databází, například pomocí příkazů SQL. Objekt sady řádků je sada dat, kterými můžete procházet a ve kterých můžete aktualizovat, odstranit a vložit řádky.

Příjemce OLE DB sváže sloupce v databázových tabulkách s místními proměnnými; k tomu používá přístupový objekt, který obsahuje mapu způsobu ukládání dat v rámci příjemce. 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 z důležitých konceptů při práci s uživateli je, že deklarujete dvě třídy v příjemci: třídu příkazu (nebo tabulky) a třídu záznamů uživatele. K sadě řádků se dostanete prostřednictvím třídy příkazu (nebo tabulky), která dědí z třídy příslušenství i třídy sady řádků. Třída záznamu uživatele obsahuje dříve popsanou mapu vazby sady řádků.

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

Viz také

Programování v architektuře OLE DB
Přístup k datům
Dokumentace k sadě OLE DB SDK
Ovladač Microsoft OLEDB pro SQL Server