Vytváření zprostředkovatele technologie OLE DB
Doporučeným způsobem, jak vytvořit zprostředkovatele technologie OLE DB, je použitím průvodců k vytvoření projektu knihovny ATL modelu COM a zprostředkovatele a poté upravit soubory používající šablony technologie OLE DB. Při nastavení vlastního zprostředkovatele, můžete zkomentovat nežádoucí vlastnosti a přidat volitelná rozhraní.
Základní kroky jsou následující:
Použijte knihovnu ATL Project Wizard k vytvoření základních souborů projektu a ATL OLE DB Provider Wizard k vytvoření zprostředkovatele (vyberte ATL OLE DB zprostředkovatel ze složky Visual C++ u položky Přidat třídu ).
Změňte kód v metodě Execute v CMyProviderRS.h. Pro příklad klikněte Načtení řetězců zprostředkovatelem technologie OLE DB.
Upravte vlastnost map v MyProviderDS.h, MyProviderSess.h a MyProviderRS.h. Průvodce vytvoří vlastnost map, které obsahují všechny vlastnosti, jaké může zprostředkovatel implementovat. Projděte vlastnost map a odstraňte nebo okomentujte všechny vlastnosti, které zprostředkovatel nemusí podporovat.
Aktualizujte PROVIDER_COLUMN_MAP, který může být nalezen v MyProviderRS.h. Pro příklad kliknětě Uložení řetězců zprostředkovatelem technologie.
Jakmile budete připraveni k testování zprostředkovatele, můžete to vyzkoušet nalezením zprostředkovatele ve výčtu zprostředkovatele. Pro příklady testovacího kódu, který naleznete ve výčtu zprostředkovatele, klikněte CATDB a DBVIEWER ukázky nebo příklad v Implementace jednoduchého zprostředkovatele.
Přidejte taková rozhraní, které chcete. Pro příklady klikněte Posílení jednoduchého pouze pro čtení zprostředkovatele.
Poznámka
Ve výchozím nastavení je kód vygenerovaný průvodci technologie OLE DB úrovně 0 kompatibilní. Aby bylo zajištěno, že vaše aplikace zůstává na úrovni 0 kompatibilní, neodstraňujte žádné zprostředkovatele vygenerované průvodcem z kódu.