Udostępnij za pośrednictwem


OLE DB konsumenta szablony (C++)

Szablony konsumenta DB OLE obsługują specification w wersji 2.6 OLE DB.(Szablony konsumenta DB OLE jest testowana w OLE DB 2.6, ale nie obsługują każdego interfejsu w specyfikacji.) Szablony konsumenta zminimalizować ilość kodu, który musi zapisać, aby zaimplementować konsumenta OLE DB.Szablony zawierają:

  • Łatwy dostęp do funkcji OLE DB i ułatwiające integrację z ATL i MFC.

  • Model proste powiązanie dla kolumn i parametry bazy danych.

  • Macierzysty typy danych C/C++ dla Programowanie OLE DB.

Aby użyć szablonów OLE DB, należy zapoznać się z szablonów języka C++, COM i interfejsy OLE DB.Jeśli nie znasz OLE DB, zobacz OLE DB Programmer's Reference.

Szablony OLE DB obsługuje istniejącego modelu obiektu OLE DB, a nie dodaje nowy model obiektu.Klasy górnej warstwy w szablonach konsumenta DB OLE równolegle składników, zdefiniowane w specyfikacji OLE DB.Projektowanie szablonów konsumenta DB OLE zawiera zaawansowane funkcje, takie jak wielu akcesorów na zestawu wierszy.Używanie szablonów i wielokrotne dziedziczenie sprawia, że biblioteka małych i elastyczne.

Jak danych OLE DB konsumentom dostępu

Konsumenci korzystać kilka rodzajów obiektów, które są opisane w następujących tematach:

Zanim konsument robi niczego, najpierw należy zaznaczyć odpowiednią dla typu bazy danych, potrzebne do programu access (na przykład, SQL, Oracle, ODBC i MSDS) dostawcy OLE DB.Aby to zrobić, używana zazwyczaj moduł wyliczający (zobacz CEnumerator jak wspomniano w źródeł danych i sesji).

Źródła danych obiektu zawiera informacje o połączeniu niezbędnych do połączenia ze źródłem danych wybrano.Obiekt źródła danych zawiera także informacje uwierzytelniania (takich jak nazwy logowania i hasła), która umożliwia użytkownikom uprawnienia dostępu do źródła danych.Obiekt źródła danych tworzy połączenie z bazą danych, a następnie tworzy jeden lub więcej obiektów sesji.Każdy obiektu session zarządza własnych interakcji z bazy danych (czyli kwerend i pobierania danych) i wykonuje te transakcje, niezależnie od innych istniejących sesji.

Sesja tworzy obiekty wierszy i polecenia.Polecenia obiekt umożliwia użytkownikom korzystanie z bazy danych, na przykład za pomocą polecenia SQL.Obiektu zestawu wierszy to zestaw danych można nawigować za pomocą i w którym można Aktualizowanie, usuwanie i wstawia wiersze.

Konsument OLE DB wiązania kolumn w tabelach bazy danych z lokalnych zmiennych; Aby to zrobić, używa akcesor, który zawiera mapę przechowywania danych w obrębie konsumenta.Mapa zawiera zestaw powiązań między kolumnami tabeli i lokalne bufory (zmienne) w aplikacji konsumenta.

Ważne pojęcia podczas pracy z konsumentami jest, że zadeklarować dwie klasy w konsumenta: polecenia (lub tabela) klasy i klasy rekordu użytkownika.Zestaw wierszy dostępu za pomocą klasy polecenia (lub tabela), która dziedziczy z klasy akcesor i klasa zestawu wierszy.Klasa rekordu użytkownika zawiera mapę powiązanie zestawu wierszy zostało wcześniej opisane.

Aby uzyskać więcej informacji zobacz następujące tematy:

Zobacz też

Informacje

Dokumentację zestawu SDK DB OLE

OLE DB Programmer's Reference

Koncepcje

OLE DB Programowanie

Inne zasoby

Dostęp do danych w programie Visual C++