ActiveX Data Objects (ADO) Perguntas mais frequentes

Traduções de Artigos Traduções de Artigos
Artigo: 183606 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

Este artigo apresenta algumas perguntas mais frequentes sobre a programação ActiveX Data Objects (ADO).

Mais Informação

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

R. ActiveX Data Objects são um modelo de objecto de idioma neutro expor dados desencadeados por um subjacente fornecedor OLE DB. Fornecedor OLE DB o mais utilizado é o fornecedor de OLE DB para controladores de ODBC, que expõe origens de dados de ODBC ao ADO.

P. onde posso obter o ActiveX Data Objects?

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

R. a documentação fornecida com o ADO está no formato html e pode ser encontrado transferindo o MDAC Software Development Kit (SDK) do Web site anterior. Certifique-se de escolher a opção Microsoft Data Access SDK modo de espera autónomo configuração dos componentes ao transferir o MDAC 2.0 ou a actualização de dados do Microsoft Access componentes SDK se transferir 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 faz parte do Platform SDK documentação que acompanha a MSDN Library. Na MSDN Library, seleccione o conteúdo, em seguida, Platform SDK | serviços de acesso de dados | Microsoft Data Access Components (MDAC) SDK | Microsoft ActiveX Data Objects (ADO).

Q: o que é o Remote Data Service (RDS) para o ActiveX Data Objects (ADO)?

A. Remote Data Service (RDS) é utilizado para transporte conjuntos de registos de objecto de dados Active Directory de um servidor para um computador cliente. O conjunto de registos resultante é colocados em cache no computador cliente e desligado do servidor. RDS utiliza um subconjunto do modelo de objecto ADO ADOR.Recordset, para fornecer uma forma baixa sobrecarga e alto desempenho de dados do conjunto de registos de empacotamento de referências através de uma rede ou web.

Q: o que é a diferença entre os objectos ADODB e ADOR?

R. O ADODB Library contém objectos de lado do servidor adicionais (ligações, comando, erro, parâmetros e por aí em diante). Estes devem ser utilizadas nos componentes de servidor para comunicar com a base de dados.

A biblioteca ADOR é um cliente de peso mais claro que permite a manipulação de um conjunto de registos existente no cliente. Não inclui os comandos de ligações, comando, erros ou parâmetros. A Funcionalidade ADOR é distribuída com os componentes de cliente do ADO.

P. como começar a utilizar ADO com C++?

R. a melhor solução é utilizar #import, que gera classes muito finas à volta typelib ADO e permite-lhe manipulá-los de uma sintaxe muito parecido com o Visual Basic for Applications (VBA) sintaxe. A maior parte dos exemplos de ADO são escritos usando VBA e #import permite que converta com maior facilidade, por exemplo, utilizando o Microsoft Foundation Classes (MFC) do OLE COleDispatchDriver ou utilizar COM programação directamente. A lista de artigos da base de dados de conhecimento da Microsoft que se segue ajudarão a utilizar o ADO com #import:
220152Exemplo: ADOVC1 simples ADO / aplicação VC ++
173645Erro: Violação de acesso em Msdaer.dll com _com_error excepções
173645FICHEIRO: Adovcbtd.exe #import utilizar UpdateBatch e CancelBatch
184968Adovcsp.exe demonstra utilizando procedimentos com o ADO armazenados
182389FICHEIRO: Adovcbm.exe ADO 1.5 com #import e getrows/marcadores
166112PROBLEMA: Conflitos com #import EOF quando utilizar com o ADO
169496INFO: Utilizar ActiveX Data Objects (ADO) através de #import no VC ++
168354INFO: OLE subjacente e erros de fornecedor de OLEDB tem exposição através de ADO
Além disso, poderá encontrar os seguintes artigos quando procura a utilizar o Visual C++ como o produto que será provar útil ao ADO programadores:
167802EXEMPLO: EXCEPTEX traps MFC e excepções Win32
175784INFO: Substituir excepção aumentar mecanismo do #import
P. como posso encontrar a base de dados de conhecimento da Microsoft (KB) artigos para o ADO?

R. estabeleça ligação a base de dados de conhecimento da Microsoft na World Wide Web. Para aceder a dados de conhecimento na World Wide Web, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/search
Para obter informações adicionais sobre como utilizar dados de conhecimento, clique no número de artigo existente abaixo para visualizar o artigo na base de dados de conhecimento da Microsoft:
129725Obter artigos da Knowledge Base na World Wide Web
P. como posso determinar as capacidades do ADO?

R. ADO está dependente do fornecedor de dados utiliza. A forma mais fácil/rápida consiste em verificar a propriedade de suporte para confirmar que a ligação ou conjunto de registos que abriu suporta a funcionalidade que realmente necessita. Também deve confirmar que a CursorType e LockType coincidem o que esperava. Se o fornecedor subjacente não é possível suportar o cursor que pediu, ADO desqualificar estas propriedades para obter o cursor está mais próximo que pediu.

Uma abordagem mais aprofundada envolve a analisar o fornecedor de dados subjacente que está a utilizar por baixo de ADO. O fornecedor mais comum é o fornecedor de OLE DB para controladores ODBC que expõe origens de dados de ODBC ao ADO. Pode utilizar collection(s) propriedades para os objectos Connection, comando, conjunto de registos e campos e comparar os resultados apresentados existe para a especificação OLE DB e o OLE DB nivelamento de documento, como incluído com o OLE DB SDK, disponível disponível para transferência neste URL:
http://msdn2.microsoft.com/en-gb/library/ms713643.aspx
Tenha em atenção que ADO não automaticamente definirá cada valor para cada propriedade exposta nos conjuntos de. A propriedade só vai ser definida quando a operação que está a efectuar com o ADO, na realidade, necessita de utilizar essa propriedade exposta pelo fornecedor subjacente. Isto é para desempenho e varia de outros modelos de objectos, tais como DAO que inicializar quaisquer e todas as propriedades se a operação está a executar utiliza-os ou não.

Utilizar a propriedade Recordset.Supports é a forma mais fácil para verificar que previsto é na realidade que o fornecedor exposto a, dado o tipo específico de ligação e conjunto de registos que abriu.

Propriedades

Artigo: 183606 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 183606
Exclusão de Responsabilidade para Conteúdo sem Suporte na KB
Este artigo foi escrito sobre produtos para os quais a Microsoft já não fornece suporte. Por conseguinte, este artigo é oferecido "tal como está" e deixará de ser actualizado.

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