Compartilhar via


Microsoft ActiveX Data Objects (ADO)

ActiveX Data Objects é um modelo de programação, o que significa que ele não depende de qualquer mecanismo de back-end fornecido. No momento, no entanto, o único mecanismo que dá suporte ao modelo do ADO é o OLE-DB. Há muitos provedores de OLE-DB nativos, bem como um provedor de 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. Claro, 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.

Nota

ADO.NET é diferente do ADO. ADO.NET e muitos outros drivers de conexão SQL e suas linguagens são abordados a partir de Drivers do SQL Server.

ADO

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

ADO MD

O Microsoft ActiveX Data Objects (Multidimensional) (ADO MD) fornece fácil acesso a dados multidimensionais de linguagens como o Microsoft Visual Basic e o Microsoft Visual C++. O ADO MD estende o Microsoft ActiveX Data Objects (ADO) para incluir objetos específicos a 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 deve 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 tabulares) que apresentam dados em exibições tabulares. Consulte a documentação do provedor OLE DB OLAP para obter informações mais detalhadas sobre a sintaxe e os comportamentos específicos compatíveis com seu provedor.

RDS

O RDS (Serviço de Dados Remoto) é um recurso do ADO, com o qual você pode mover dados de um servidor para um aplicativo cliente ou página da Web, manipular os dados no cliente e retornar atualizações para o servidor em uma única 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 (consulte o Windows 8 e o Windows Server 2012 Compatibility Cookbook para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em um novo trabalho de desenvolvimento e planeje modificar aplicativos que atualmente usam esse recurso. Os aplicativos que usam RDS devem migrar para WCF Data Service.

ADOX

As Extensões de Objetos de Dados do Microsoft ActiveX para Linguagem de Definição de Dados e Segurança (ADOX) são uma extensão para os objetos do ADO e o modelo de programação. O ADOX inclui objetos para criação e modificação de esquema, bem como segurança. Como é 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 em suas 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. Ele também inclui objetos de segurança para manter usuários e grupos e conceder e revogar permissões em objetos.

Documentação

Questões de Design de Segurança do ADO

Guia do ADO para Programadores

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

Referência do Programador do ADO:

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

Glossário do ADO

Apoio

Para obter ajuda gratuita com problemas do ADO, tente postar 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.

Mais informações sobre opções de suporte podem ser encontradas no site de Ajuda e Suporte da Microsoft.