Microsoft ADO (ActiveX Data Objects)

O ActiveX Data Objects é um modelo de programação, o que significa que ele não depende de nenhum mecanismo de back-end fornecido. Atualmente, no entanto, o único mecanismo que dá suporte ao modelo ADO é o OLE DB. Há muitos provedores OLE DB nativos, bem como um provedor OLE DB para ODBC. O ADO é usado em programas C++ e Visual Basic para se conectar ao SQL Server e a outros bancos de dados. Evidentemente, ele também funciona para se conectar ao Banco de Dados SQL do Azure na nuvem.

Cada seção deste artigo descreve um componente do ADO.

Observação

O ADO.NET é diferente do ADO. O ADO.NET e muitos outros drivers de conexão SQL e as respectivas linguagens são abordados começando em Drivers do SQL Server.

ADO

O Microsoft ADO (ActiveX Data Objects) permite que os seus aplicativos cliente acessem e processem dados de uma variedade de fontes por meio de um provedor OLE DB. Os principais benefícios dele são facilidade de uso, alta velocidade, baixa sobrecarga de memória e pequeno volume de memória em disco. O ADO dá suporte aos principais recursos para a criação de aplicativos de cliente/servidor e baseados na Web.

ADO MD

O Microsoft ADO MD [ActiveX Data Objects (Multidimensional)] fornece fácil acesso a dados multidimensionais em linguagens como Microsoft Visual Basic e Microsoft Visual C++. O ADO MD estende o Microsoft ADO (ActiveX Data Objects) para incluir objetos específicos aos dados multidimensionais, como os objetos CubeDef e Cellset. Com o ADO MD, você pode procurar o esquema multidimensional, consultar um cubo e recuperar os resultados.

Assim como o ADO, o ADO MD usa um provedor OLE DB subjacente para obter acesso aos dados. Para trabalhar com o ADO MD, o provedor precisa ser um MDP (provedor de dados multidimensional), conforme definido pela especificação OLE DB para OLAP. Os MDPs apresentam dados em exibições multidimensionais em vez de TDPs (provedores de dados de tabela) que apresentam dados em exibições de tabela. Veja a documentação do provedor OLAP OLE DB para obter informações mais detalhadas sobre a sintaxe e os comportamentos específicos compatíveis com o provedor.

RDS

O RDS (Serviço de Dados Remotos) é um recurso do ADO com o qual você pode mover dados de um servidor para um aplicativo cliente ou uma página da Web, processar os dados no cliente e retornar as atualizações para o servidor em uma só viagem de ida e volta.

Importante

A partir do Windows 8 e do Windows Server 2012, os componentes do servidor RDS não estão mais incluídos no sistema operacional Windows (confira Windows 8 e Manual de Compatibilidade do Windows Server 2012 para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Os aplicativos que usam o RDS devem migrar para o Serviço de Dados do WCF.

ADOX

O ADOX (Extensões do Microsoft ActiveX Data Objects para linguagem de definição de dados e segurança) é uma extensão para os objetos e o modelo de programação ADO. O ADOX inclui objetos para criação e modificação de esquema, bem como segurança. Como ele é uma abordagem baseada em objeto para manipulação de esquema, você pode escrever um código que funcionará em várias fontes de dados, independentemente das diferenças nas sintaxes nativas.

O ADOX é uma biblioteca complementar para os principais objetos do ADO. Ele expõe objetos adicionais para criar, modificar e excluir objetos de esquema, como tabelas e procedimentos. Também inclui objetos de segurança para manter usuários e grupos e conceder e revogar permissões em objetos.

Documentação

Problemas de design de segurança de ADO

Guia do programador do ADO

Uma introdução ao uso do ADO, do RDS, do ADO MD e do ADOX.

Referência do programador do ADO

Esta seção da documentação do ADO contém tópicos para cada objeto, coleção, propriedade, propriedade dinâmica, método, evento e enumeração do ADO, do RDS, do ADO MD e do ADOX.

Glossário ADO

Suporte

Para obter ajuda gratuita com problemas do ADO, experimente postar suas dúvidas no grupo de notícias público do ADO. Esse grupo de notícias é monitorado por profissionais de suporte do PSS (Serviços de Suporte ao Produto) da Microsoft que abrangem o ADO e por outros desenvolvedores experientes do ADO.

Encontre mais informações sobre as opções de suporte no site de Ajuda e Suporte da Microsoft.