Źródła i sesje danych
Na poniższej ilustracji przedstawiono klasy, które obsługują nawiązywanie połączenia ze źródłem danych i uzyskiwanie do tego dostępu. Każda klasa jest oparta na standardowej implementacji składnika OLE DB.
Klasy źródła danych i sesji
Klasy to:
CDataSource Ta klasa tworzy wystąpienie obiektu źródła danych, który tworzy połączenie ze źródłem danych i zarządza nim za pośrednictwem dostawcy OLE DB. Źródło danych pobiera informacje, takie jak adres źródła danych i informacje uwierzytelniania w postaci parametry połączenia.
Warto również zauważyć, że klasa pomocnika CEnumerator jest często używana przed nawiązaniem jakiegokolwiek połączenia w celu uzyskania listy dostępnych dostawców zarejestrowanych w systemie. Dzięki temu można wybrać dostawcę jako źródło danych. Na przykład okno dialogowe Właściwości łącza danych używa tej klasy do wypełnienia listy dostawców na karcie Dostawcy . Jest ona równa
SQLBrowseConnect
funkcji orSQLDriverConnect
.CSession Ta klasa tworzy wystąpienie obiektu sesji, który reprezentuje pojedynczą sesję dostępu do źródła danych. Można jednak utworzyć wiele sesji w źródle danych. Dla każdej sesji można tworzyć zestawy wierszy, polecenia i inne obiekty w celu uzyskania dostępu do danych ze źródła danych. Sesja obsługuje transakcje.