Compartilhar via


Referência de modelos OLE DB consumidor

Os modelos do consumidor de BD OLE DB contêm as seguintes classes.O material de referência também inclui tópicos sobre o macros para OLE DB consumidor modelos.

Classes de sessão

  • CDataConnection
    Gerencia a conexão com a fonte de dados.Esta é uma classe útil para criar clientes porque ele encapsula os objetos necessários (fonte de dados e sessão) e parte do trabalho que você precisa fazer ao se conectar a uma fonte de dados.

  • CDataSource
    Corresponde a um objeto de origem de dados OLE DB, que representa uma conexão por meio de um provedor a uma fonte de dados.Um ou mais sessões de banco de dados, cada representados por um CSession objeto, podem ocorrer em uma única conexão.

  • CEnumerator
    Corresponde a um objeto de enumerador OLE DB, que recupera informações do conjunto de linhas sobre fontes de dados disponível.

  • CEnumeratorAccessor
    Usado por CEnumerator para acesso os dados do conjunto de linhas enumerador. Este conjunto de linhas consiste nas fontes de dados e enumeradores visíveis a partir do enumerador corrente.

  • CSession
    Representa uma sessão de acesso único banco de dados.Uma ou mais sessões podem ser associadas a cada CDataSource objeto.

Classes de acessador

  • CAccessor
    Usado para registros estaticamente vinculados a uma fonte de dados.Use esta classe de acessador quando você já conhece a estrutura da fonte de dados.

  • CAccessorBase
    Classe base para todas as classes de acessador.

  • CDynamicAccessor
    Um acessador que pode ser criado em time de execução, com base nas informações de coluna do conjunto de linhas.Use essa classe para recuperar dados se você não souber a estrutura da fonte de dados.

  • CDynamicParameterAccessor
    Um acessador pode ser usado quando o comando tipos são desconhecidos.Obtém as informações de parâmetro chamando o ICommandWithParameters interface, se o provedor oferece suporte a interface.

  • CDynamicStringAccessor
    Permite que você acesso estrutura subjacente de uma fonte de dados quando você não possui conhecimento do banco de dados.

  • CDynamicStringAccessorA
    Semelhante a CDynamicStringAccessor com exceção do que essa classe solicita dados acessados do armazenamento de dados sistema autônomo dados de seqüência de caracteres ANSI.

  • CDynamicStringAccessorW
    Semelhante a CDynamicStringAccessor com exceção do que essa classe solicita dados acessados do armazenamento de dados sistema autônomo dados de seqüência de caracteres UNICODE.

  • CManualAccessor
    Um acessador com métodos para lidar com colunas e parâmetros de comando.Com essa classe, você pode usar quaisquer tipos de dados, desde que o provedor pode converter o tipo.

  • CNoAccessor
    Pode ser usado sistema autônomo um argumento de modelo quando não desejar que a classe para oferecer suporte a parâmetros ou colunas de saída.

  • CXMLAccessor
    Semelhante a CDynamicStringAccessor exceto pelo fato de que essa classe converte todos sistema autônomo dados acessados do armazenamento de dados sistema autônomo dados (marcados) formatada em XML.

Classes de conjunto de linhas

  • CAccessorRowset
    Encapsula um conjunto de linhas e seus acessadores associados.

  • CArrayRowset
    Usado para acesso elementos de um conjunto de linhas usando a sintaxe de matriz.

  • CBulkRowset
    Usado para recuperar e manipular linhas em massa recuperando vários identificadores de linha com uma única telefonar.

  • CNoRowset
    Pode ser usado sistema autônomo um argumento de modelo se o comando não retornar um conjunto de linhas.

  • CRestrictions
    Usado para especificar restrições para conjuntos de linhas do esquema.

  • CRowset
    Usado para manipular, definir e recuperar dados do conjunto de linhas.

  • CStreamRowset
    Retorna um ISequentialStream em vez de um conjunto de linhas de objeto; se você usar o Leituramétodo para recuperar dados em formato XML.(SQL servidor 2000 oferece a formatação; Observe que esse recurso funciona somente com o SQL servidor 2000).

  • IRowsetNotifyImpl
    Fornece uma implementação fictícia para IRowsetNotify, com funções vazias para o IRowsetNotify métodos OnFieldChange, OnRowChange, e OnRowsetChange.

Classes de conjunto de linhas de esquema e classes de TypeDef

Os modelos OLE DB fornecem um conjunto de classes que correspondem aos conjuntos de linhas de esquema do banco de dados OLE.

Classes de comando

  • CCommand
    Usado para conjunto e executar um comando de OLE DB com base no parâmetro.Para em em aberto apenas um conjunto de linhas simples, use CTable em vez disso.

  • CMultipleResults
    Usado sistema autônomo um argumento de modelo para o CCommand Define o modelo quando desejar que o comando para manipular vários resultados.

  • CNoAccessor
    Usado sistema autônomo um argumento de modelo para classes de modelo, sistema autônomo CCommand e CTable, que têm um argumento de classe do acessador. Use CNoAccessor Se não quiser que a classe para oferecer suporte a parâmetros ou colunas de saída.

  • CNoMultipleResults
    Usado sistema autônomo um argumento de modelo para o CCommand Quando você deseja que o comando para lidar com um único conjunto de linhas de modelo. CNoMultipleResults é o valor padrão para o argumento de modelo.

  • CNoRowset
    Usado sistema autônomo um argumento de modelo para CCommand ou CTable Se o comando ou a tabela não retornar um conjunto de linhas.

  • CTable
    Usado para acessar um conjunto de linhas simples sem parâmetros.

Classes de propriedade

  • CDBPropIDSet
    Usado para passar uma matriz de IDs de propriedade para o qual o consumidor deseja informações de propriedade.As propriedades pertencem a uma conjunto de propriedades.

  • CDBPropSet
    Usado para conjunto propriedades em um provedor.

Classe do indicador

  • CBookmark
    Usado sistema autônomo um índice de acesso a dados em um conjunto de linhas.

Classe de erro

  • CDBErrorInfo
    Usado para recuperar informações de erro OLE DB.

Consulte também

Conceitos

provedor OLE DB Modelos de referência

Outros recursos

Modelos de BD OLE DB