Compartilhar via


Referência de modelos OLE DB consumidor

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

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 (origem de dados e sessão) e alguns do trabalho que você precisa fazer ao se conectar a uma fonte de dados.

  • CDataSource
    Corresponde a um objeto de fonte de dados OLE DB, que representa uma conexão através de um provedor para uma fonte de dados.Um ou mais banco de dados sessões, cada representadas por um CSession de objeto, pode 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íveis.

  • CEnumeratorAccessor
    Usado por CEnumerator para acessar os dados do conjunto de linhas enumerador.Este conjunto de linhas consiste em fontes de dados e enumeradores visíveis do enumerador atual.

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

Classes de acessador

  • CAccessor
    Usado para registros que estão estaticamente ligados a uma fonte de dados.Use esta classe de acessador quando você conhece a estrutura da fonte de dados.

  • CAccessorBase
    Classe base para todas as classes de acessador.

  • CDynamicAccessor
    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.

  • CDynamicParameterAccessor
    Um acessador que 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ê acessar uma fonte de dados quando você não possui conhecimento da estrutura subjacente do banco de dados.

  • CDynamicStringAccessorA
    Semelhante a CDynamicStringAccessor , exceto que desta classe solicita dados acessados do armazenamento de dados como dados de cadeia de caracteres ANSI.

  • CDynamicStringAccessorW
    Semelhante a CDynamicStringAccessor , exceto que desta classe solicita dados acessados do armazenamento de dados como 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 como o provedor pode converter o tipo.

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

  • CXMLAccessor
    Semelhante a CDynamicStringAccessor , exceto que essa classe converte todos os dados acessados do armazenamento de dados como dados (marcados) formatada em XML.

Classes de conjunto de linhas

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

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

  • CBulkRowset
    Usado para buscar e manipular linhas em massa Recuperando vários identificadores de linha com uma única chamada.

  • CNoRowset
    Pode ser usado como 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 de objeto em vez de um conjunto de linhas; em seguida, use o leitura método para recuperar dados no formato XML.(SQL Server 2000 faz a formatação; Observe que este recurso só funciona com o SQL Server 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 Typedef

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

Classes de comando

  • CCommand
    Usado para definir e executar um comando de OLE DB com base no parâmetro.Para simplesmente abrir um conjunto de linhas simple, use CTable em vez disso.

  • CMultipleResults
    Usado como um argumento de modelo para o CCommand modelo quando desejar que o comando para manipular vários conjuntos de resultados.

  • CNoAccessor
    Usado como um argumento de modelo para classes de modelo, como CCommand e CTable, que o levam um argumento de classe do acessador.Use CNoAccessor se não desejar a classe para oferecer suporte aos parâmetros ou colunas de saída.

  • CNoMultipleResults
    Usado como um argumento de modelo para o CCommand modelo quando desejar que o comando para lidar com um único conjunto de linhas.CNoMultipleResultsé o valor padrão para o argumento de modelo.

  • CNoRowset
    Usado como um argumento de modelo para CCommand ou CTable se a tabela ou o comando não retornar um conjunto de linhas.

  • CTable
    Usado para acessar um conjunto de linhas simple 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 ao conjunto de uma propriedade.

  • CDBPropSet
    Usado para definir propriedades de um provedor.

Classe do indicador

  • CBookmark
    Usado como um índice para acessar dados em um conjunto de linhas.

Classe de erro

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

Consulte também

Conceitos

Referência de modelos OLE DB Provider

Outros recursos

Modelos OLE DB