Partilhar via


Apêndice A: Provedores de Dados e Serviços

Esta seção aborda três tipos de provedores: provedores de dados, provedores de serviços e componentes de serviço. Os provedores se enquadram em duas categorias: aqueles que fornecem dados e aqueles que fornecem serviços. Um provedor de dados possui seus próprios dados e os expõe em formato tabular ao seu aplicativo. Um provedor de serviços encapsula um serviço produzindo e consumindo dados, aumentando os recursos em seus aplicativos ADO. Um provedor de serviços também pode ser definido como um componente de serviço , que deve trabalhar em conjunto com outros provedores de serviços ou componentes.

Provedores de dados

O ADO é poderoso e flexível porque pode se conectar a qualquer um dos vários provedores de dados diferentes e ainda expor o mesmo modelo de programação, independentemente dos recursos específicos de qualquer provedor específico.

No entanto, como cada provedor de dados é exclusivo, a maneira como seu aplicativo interage com o ADO variará ligeiramente por provedor de dados. As diferenças geralmente se enquadram em uma das três categorias:

  • Parâmetros de conexão na propriedade ConnectionString.

  • uso de objeto comando.

  • Comportamento específico do provedor do conjunto de registros .

Os detalhes de cada um dos provedores de dados atualmente disponíveis na Microsoft são listados da seguinte maneira.

Área Tópico
Bancos de dados ODBC Provedor OLE DB da Microsoft para ODBC
Serviço de Indexação da Microsoft Microsoft OLE DB Provider for Microsoft Indexing Service
Serviço do Active Directory Microsoft OLE DB Provider for Microsoft Active Directory Service
Bancos de dados do Microsoft Jet provedor OLE DB para o Microsoft Jet
Microsoft SQL Server Provedor Microsoft OLE DB para SQL Server
Bancos de dados Oracle Provedor Microsoft OLE DB para Oracle
Publicação na Internet Provedor Microsoft OLE DB para Publicação na Internet
Fontes de dados simples do Provedor Simples do Microsoft OLE DB

Propriedades dinâmicas do Provider-Specific

As coleções de propriedades dos objetos Connection, Commande Recordset incluem propriedades dinâmicas específicas do provedor. Essas propriedades fornecem informações sobre a funcionalidade específica para o provedor além das propriedades internas compatíveis com o ADO.

Depois de estabelecer a conexão e criar esses objetos, use o método Refresh na coleção Propriedades do objeto para obter as propriedades específicas ao provedor. Consulte a documentação do provedor e o guia do programador OLE DB para obter informações detalhadas sobre essas propriedades dinâmicas.

Provedores de Serviços

Para usar um provedor de serviços, você deve fornecer uma palavra-chave. Você também deve estar ciente das propriedades dinâmicas específicas do provedor associadas a cada provedor de serviços. Os detalhes específicos do provedor são listados para cada provedor de serviços que está disponível atualmente na Microsoft:

Componentes de serviço

O componente de serviço Serviço de Cursor para OLE DB suplementa as funções de suporte de cursor dos provedores de dados. Ele também requer uma palavra-chave e tem propriedades dinâmicas.

Para obter mais informações sobre provedores OLE DB, consulte Microsoft OLE DB.

Comandos do provedor

Para cada provedor listado aqui, se seus aplicativos permitirem que os usuários insiram instruções SQL como comandos do provedor, você deve sempre validar a entrada do usuário e ficar atento a possíveis ataques de hackers usando instruções SQL potencialmente perigosas, como DROP TABLE t1, como parte da entrada do usuário.

Consulte Também

Objeto Command (ADO)Objeto Connection (ADO)Microsoft OLE DB Provider for Internet PublishingMicrosoft OLE DB Provider for Microsoft Active Directory ServiceProvedor Microsoft OLE DB para Serviço de IndexaçãoProvedor Microsoft OLE DB para ODBCProvedor Microsoft OLE DB para OracleProvedor Microsoft OLE DB para SQL ServerProvedor Microsoft OLE DB para Microsoft JetColeção Properties (ADO)Objeto Recordset (ADO)Método Refresh (RDS)