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