Vytvoření zprostředkovatele OLE DB
Doporučeným způsobem vytvoření zprostředkovatele OLE DB je použití průvodců k vytvoření projektu ATL COM a zprostředkovatele a následné úpravě souborů pomocí šablon OLE DB. Při přizpůsobení poskytovatele můžete zakomentovat nežádoucí vlastnosti a přidat volitelná rozhraní.
Základní kroky jsou následující:
Pomocí Průvodce projektem ATL vytvořte základní soubory projektu a Průvodce zprostředkovatelem ATL OLEDB k vytvoření zprostředkovatele (vyberte zprostředkovatele ATL OLEDB z nainstalované>složky Visual C++>ATL v části Přidat novou položku).
Poznámka:
Před přidáním zprostředkovatele ATL OLEDB musí projekt obsahovat podporu MFC.
Upravte kód v metodě v
Execute
CCustomRowset(CustomRS.h). Příklad najdete v tématu Čtení řetězců do zprostředkovatele OLE DB.Upravte mapy vlastností ve customDS.h, CustomSess.h a CustomRS.h. Průvodce vytvoří mapy vlastností, které obsahují všechny vlastnosti, které může poskytovatel implementovat. Projděte si mapy vlastností a odeberte nebo okomentujte vlastnosti, které váš poskytovatel nepotřebuje podporovat.
Aktualizujte PROVIDER_COLUMN_MAP, který najdete v CCustomRowset(CustomRS.h). Příklad naleznete v tématu Ukládání řetězců ve zprostředkovateli OLE DB.
Až budete připraveni otestovat svého poskytovatele, můžete ho otestovat tak, že se pokusíte najít zprostředkovatele ve výčtu zprostředkovatele. Příklady testovacího kódu, který najde zprostředkovatele ve výčtu, najdete v ukázkách CATDB a DBVIEWER nebo příkladu implementace jednoduchého příjemce.
Přidejte všechna další požadovaná rozhraní. Příklad najdete v tématu Vylepšení jednoduchého zprostředkovatele jen pro čtení.
Poznámka:
Ve výchozím nastavení průvodci generují kód, který vyhovuje úrovni OLE DB 0. Pokud chcete zajistit, aby vaše aplikace zůstala kompatibilní s úrovní 0, neodebívejte z kódu žádná rozhraní generovaná průvodcem.
Viz také
Ukázka CatDB: Prohlížeč schématu zdroje dat
Ukázka DBVieweru: Prohlížeč databáze