Compartilhar via


Origens de dados e sessões

A figura a seguir mostra as classes que dão suporte à conexão e ao acesso a uma fonte de dados. Cada classe é baseada em uma implementação de componente OLE DB padrão.

Diagram of data source and session classes.
Classes de fonte de dados e sessão

As classes são:

  • CDataSource Essa classe cria uma instância do objeto de fonte de dados, que cria e gerencia uma conexão com uma fonte de dados por meio de um provedor OLE DB. A fonte de dados usa informações como o endereço da fonte de dados e as informações de autenticação na forma de uma cadeia de conexão.

    Também vale a pena observar que a classe auxiliar CEnumerator é usada frequentemente antes que qualquer conexão seja estabelecida para obter uma lista de provedores disponíveis registrados em um sistema. Isso permite que você selecione um provedor como uma fonte de dados. Por exemplo, a caixa de diálogo Propriedades do Link de Dados usa essa classe para preencher a lista de provedores na guia Provedores. Ela equivale à função à função SQLBrowseConnect ou SQLDriverConnect.

  • CSession Essa classe cria uma instância do objeto de sessão, que representa uma única sessão de acesso à fonte de dados. No entanto, você pode criar várias sessões em uma fonte de dados. Para cada sessão, você pode criar conjuntos de linhas, comandos e outros objetos para acessar dados da fonte de dados. A sessão manipula transações.

Confira também

Modelos de consumidor OLE DB