Vytvoření zprostředkovatele 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 okomentovat 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.Příklad naleznete v tématu 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.