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