Os modelos do consumidor de OOLE DB contém as classes a seguir. O material de referência também inclui tópicos sobre as macros de para OLE DB consumidor modelos.
Classes de sessão
Corresponde a um objeto de fonte de dados OLE DB, que representa uma conexão através de um provedor para uma origem de dados. Uma ou mais sessões de banco de dados, cada um representado por um objeto de CSession , podem realizar-se em uma única conexão.
Corresponde a um objeto de enumerador OLE DB, que recupera informações de conjunto de linhas sobre fontes de dados disponíveis.
Representa uma sessão de acesso do banco de dados único. Uma ou mais sessões podem ser associados com cada objeto CDataSource.
Usado por CEnumerator para acessar os dados do conjunto de linhas enumerador. Este conjunto de registros consiste em fontes de dados e enumeradores visíveis do enumerador atual.
Classes de acessador
Classe base para Tudo as classes de acessador.
Usado para os registros que estão estaticamente ligados a um origem de dados. Usar essa classe de acessador quando você conhece a estrutura da fonte de dados.
Um acessador que pode ser criado em tempo de execução, com base nas informações coluna do conjunto de linhas. Use essa classe para recuperar dados se você não souber a estrutura da fonte de dados.
Um acessador que pode ser usado quando o comando tipos são desconhecidos. Obtém as informações de parâmetro chamando a interface de ICommandWithParameters , se o provedor oferece suporte à interface.
Um acessador com métodos para lidar com colunas e parâmetros de comando. Com essa classe, você pode usar quaisquer tipos de dados, enquanto o provedor pode converter o tipo.
Classes de conjunto de linhas
Usado para manipular, definir e recuperar dados de conjunto de linhas.
Usado para buscar e manipular linhas em massa recuperando múltiplo identificadores de linha com uma única chamada.
Encapsula um conjunto de linhas e seus acessadores associados.
Usado para acessar elementos de um conjunto de registros usando a sintaxe de matriz.
Fornece uma implementação fictícia para IRowsetNotify, com vazias funções para os IRowsetNotify métodos OnFieldChange, OnRowChangee OnRowsetChange.
Usado para especificar restrições para conjuntos de linhas do esquema.
Classes de conjunto de linhas de esquema e Classes Typedef
OLE DB modelos lhe fornecer um conjunto de classes que correspondem aos conjuntos de linhas do esquema OLE DB.
Classes de comando
Usado para definir e executar um comando de OOLE DB parâmetro-com base. Simplesmente abrir um conjunto de linhas simple, use CTable.
Usado para acessar um conjunto de linhas simple sem parâmetros.
Usado como um argumento de modelo para o modelo de CCommand quando desejar que o comando para manipular vários conjuntos de resultados.
Usado como um argumento de modelo para o modelo de CCommand quando desejar que o comando para lidar com um único conjunto de linhas. CNoMultipleResults é o valor padrão para o argumento de modelo.
Usado como um argumento de modelo para classes de modelo, como CCommand e CTable, que têm um acessador classe argumento. Use CNoAccessor se não desejar a classe para oferecer suporte a parâmetros ou colunas de saída.
Usado como um argumento de modelo para CCommand ou CTable se o comando ou a tabela não retornar um conjunto de linhas.
Classes Propriedade
Usado para passar uma matriz de IDs de propriedade para o qual o consumidor deseja informações propriedade. As propriedades pertencem ao conjunto de uma propriedade.
Usado para definir as propriedades de um prestador.
Bookmark classe
Usado como um índice para acessar dados em um conjunto de linhas.
Classe de erro
Usado para recuperar informações de erro de OLE DB.
Ver também
Lista de OLE DB provedor modelos, Home Page para Classes de OLE DB modelo