Sdílet prostřednictvím


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í:

  1. 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 ).

  2. Změňte kód v metodě Execute v CMyProviderRS.h. Pro příklad klikněte Načtení řetězců zprostředkovatelem technologie OLE DB.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Viz také

Úkoly

CatDB Sample: Data Source Schema Browser

DBViewer Sample: Database Browser