Na poniższym rysunku pokazano trzech klas, które obsługują łączenie i uzyskiwania dostępu do źródła danych. Każda klasa jest oparta na standardową implementacją składnika OLE DB, zgodnie z opisem w OLE DB Programmer's Reference.
Klasy są:
CDataSource Reprezentuje składnik źródła danych. Zarządza połączenie ze źródłem danych.
CEnumeratornbsp; Umożliwia wybranie dostawcy z listy dostępnych dostawców. Jest równoważna funkcji SQLBrowseConnect lub SQLDriverConnect.
CSessionnbsp; Obsługuje transakcje. Dla każdej sesji można tworzyć zestawów wierszy, poleceń i innych obiektów.