A figura a seguir mostra as três classes que oferecem suporte a conexão e acessar uma fonte de dados. Cada classe é baseado em uma implementação de componente de OOLE DB padrão, como descrito no OLE DB Programmer Referência.
As classes são:
CDataSource Representa o componente de origem de dados. Ele gerencia a conexão com uma fonte de dados.
CEnumeratornbsp; Fornece uma maneira para selecionar um provedor de uma lista de provedores disponíveis. É equivalente de SQLBrowseConnect ou SQLDriverConnect função.
CSessionnbsp; Lida com transações. Para cada sessão, você pode criar conjuntos de linhas, comandos e outros objetos.