Perguntas freqüentes sobre o ActiveX Data Objects (ADO)

Traduções deste artigo Traduções deste artigo
ID do artigo: 183606 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sumário

Este artigo apresenta algumas perguntas freqüentes sobre a programação do ActiveX Data Objects (ADO).

Mais Informações

P. quais são o ActiveX Data Objects (ADO)?

R. ActiveX Data Objects são um modelo de objeto neutralidade de idioma que expõem dados gerados por uma base provedor OLE DB. Provedor OLE DB o mais comumente usado é o provedor OLE DB para ODBC drivers, que expõe a fontes de dados ODBC para o ADO.

Onde p. Posso obter ActiveX Data Objects?

R. o ADO é parte do Microsoft Data Access Components (MDAC). ADO pode ser obtido da página Downloads livre neste site:
http://msdn2.microsoft.com/en-us/data/aa937695.aspx
P. onde está a documentação que vem com o ADO?

R. a documentação fornecida com o ADO está no formato html e pode ser encontrado baixando o MDAC Software Development Kit (SDK) do site anterior. Certifique-se de escolher a opção Microsoft Data Access SDK espera autônomo instalação de componentes durante o download MDAC 2.0 ou a atualização do SDK Microsoft Data Access Components se baixar o MDAC 2.1.

A documentação para a versão mais recente do ADO também está disponível online em:
http://msdn2.microsoft.com/en-us/library/ms810811.aspx
A documentação do ADO é parte do SDK da plataforma documentação que acompanha a biblioteca MSDN. Na biblioteca MSDN, escolha ' conteúdo ', em seguida, SDK | Data Access Services | Microsoft Data Access Components (MDAC) SDK | Microsoft ActiveX Data Objects (ADO).

P. o que é Remote Data Service (RDS) para o ActiveX Data Objects (ADO)?

A. Remote Data Service (RDS) é usado para transporte Active Recordsets do objeto de dados de um servidor para um computador cliente. O conjunto de registros resultante é armazenado em cache no computador cliente e desconectado do servidor. RDS usa um subconjunto do modelo de objeto ADO, ADOR.Recordset, para fornecer uma maneira de baixa sobrecarga e alto desempenho para empacotar dados de conjunto de registros em uma rede ou da web.

P. o que é a diferença entre os objetos ADODB e ADOR?

A. O ADODB biblioteca contém objetos de lado servidor adicional (Connection, Command, erro, parâmetros e assim por diante). Eles são melhor utilizados dentro de componentes do lado servidor para se comunicar com o banco de dados.

A biblioteca ADOR é um cliente de peso mais claro que permite a manipulação de um conjunto de registros existente no cliente. Ela não inclui os comandos Connection, Command, erro ou parâmetros. A Funcionalidade ADOR é distribuída com os componentes de cliente do ADO.

P. como começar usando ADO com C++?

R. a melhor solução é usar o # Import, que gera classes muito finas ao redor typelib ADO e permite que você manipulá-los em uma sintaxe muito perto para o Visual Basic for Applications (VBA) sintaxe. A maioria dos exemplos do ADO são escritos usando VBA e # Import permite que você converter com maior facilidade de, digamos, usando o Microsoft Foundation Class (MFC) do OLE COleDispatchDriver ou usando COM programação diretamente. A lista de artigos da Base de dados de Conhecimento da Microsoft que segue o ajudará a usar o ADO com # Import:
220152Exemplo: ADOVC1 simples ADO / aplicativos do VC ++
173645Erro: Violação de acesso em Msdaer.dll com _com_error exceções
173645FILE: # Import Adovcbtd.exe usando UpdateBatch e CancelBatch
184968Adovcsp.exe demonstra o uso de procedimentos com o ADO armazenados
182389ARQUIVO: Adovcbm.exe ADO 1.5 com # Import e getrows/indicadores
166112PROBLEMA: Conflito com # Import EOF quando usando com ADO
169496INFO: Usando ActiveX Data Objects (ADO) via # Import no VC ++
168354INFO: OLE subjacentes e erros de provedor OLEDB são expostos por meio do ADO
Além disso, os artigos a seguir podem ser encontrados durante a pesquisa usando o Visual C++ como o produto será provar útil para o ADO desenvolvedores:
167802EXEMPLO: EXCEPTEX interceptações MFC e exceções Win32
175784INFO: Substituindo aumentando mecanismo de exceção do # Import
P. como encontrar Microsoft Knowledge Base (KB) artigos para ADO?

R. se conectar a base de dados de Conhecimento da Microsoft na World Wide Web. Para acessar a base de dados de Conhecimento da Microsoft na World Wide Web, visite o seguinte site da Microsoft:
http://support.microsoft.com/search
Para obter informações adicionais sobre como usar a base de dados de Conhecimento, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
129725Obter artigos da Base de dados de Conhecimento na World Wide Web
P. como posso determinar os recursos do ADO?

R. o ADO é dependente do provedor de dados que ele usa. A maneira rápida mais fácil é verificar a propriedade oferece suporte para confirmar que a conexão ou conjunto de registros aberto suporte para a funcionalidade que é realmente necessário. Você também deve confirmar que o CursorType e LockType sejam as esperadas. Se o provedor subjacente não oferecer suporte o cursor que você solicitou, o ADO degrada essas propriedades para obter o cursor for mais próximo que foi solicitada.

Uma abordagem mais detalhada envolve analisando o provedor de dados subjacente que você estiver usando abaixo ADO. O provedor mais comum é o provedor OLE DB para drivers ODBC que expõe a fontes de dados ODBC para o ADO. Você pode usar o collection(s) propriedades para os objetos Connection, Command, Recordset e campo e comparar os resultados exibidos para a especificação OLE DB e o OLE DB redistribuição documento existe, ambos incluída com o OLE DB SDK, disponível livre para download neste URL:
http://msdn2.microsoft.com/en-gb/library/ms713643.aspx
Observe que ADO não automaticamente definirá cada valor para cada propriedade exposta nas coleções. A propriedade só será ser definida quando a operação que você está executando com o ADO, na verdade, precisa usar essa propriedade exposta pelo provedor subjacente. Isso é para desempenho e varia de outros modelos de objeto, como DAO que inicializar qualquer e todas as propriedades se a operação que você estiver executando utiliza-los ou não.

Usando a propriedade Recordset.Supports é a maneira mais fácil para verificar que esperada é realmente o que o provedor exposto a você, dado o tipo específico de conexão e conjunto de registros é que você tenha aberto.

Propriedades

ID do artigo: 183606 - Última revisão: terça-feira, 27 de março de 2007 - Revisão: 4.3
A informação contida neste artigo aplica-se a:
  • Microsoft ActiveX Data Objects 1.0
  • Microsoft ActiveX Data Objects 1.5
  • Microsoft ActiveX Data Objects 2.0
  • Microsoft ActiveX Data Objects 2.1
  • Microsoft ActiveX Data Objects 2.5
  • Microsoft ActiveX Data Objects 2.6
  • Microsoft ActiveX Data Objects 2.7
Palavras-chave: 
kbmt kbarttypeinf kbdatabase kbfaq kbinfo KB183606 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 183606
Aviso de Isenção de Responsabilidade sobre Conteúdo do KB Aposentado
Este artigo trata de produtos para os quais a Microsoft não mais oferece suporte. Por esta razão, este artigo é oferecido "como está" e não será mais atualizado.

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com