Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Usando ADO para Comunicação com Banco de Dados - Delphi


Surfistinha£
 Compartilhar

Posts Recomendados

Usando ADO para Comunicação com Banco de Dados

 

Na prática e tomaremos como exemplo dois bancos de dados: Access e SQL Server.

 

Vamos por a mão no mouse então:

 

1. Crie um novo projeto no Delphi;

 

2. Clique na guia da Component Pallet (Paleta de Componentes) ADO;

 

3. Insira no seu formulário um componente ADOConnection;

 

4. Clique duas vezes sobre o mesmo;

 

5. Aparecerá uma caixa de diálogo para configurar a conexão;

 

6. Escolha a opção Use Connection String e clique no botão Build para configurar os parâmetros da conexão;

 

7. Na tela seguinte, na guia Provider, você definirá qual o tipo de conexão, por exemplo o uso do OLE DB para usar um banco de dados SQL Server ou Jet 4.0 para usar Access;

 

8. Na guia Connection, para o caso de usar um banco Access é só definir o caminho para o seu arquivo mdb e pronto;

 

9. No caso de ser um banco SQL Server será necessário informar o nome do computador que é servidor de banco de dados, o username, por padrão o sa e sem password e ainda informar à qual banco de dados você deseja se conectar. Feito isso é só testar a conexão;

 

10. Clique em Ok nas duas telas e pronto, você pode usar uma conexão de alto nível em suas aplicações da mesma forma que usava as conexões BDE e ODBC.

 

 

Entendimento

 

- TADOConnection: engloba o objeto de conexão ADO, fornecendo strings de conexão, login e transações. Este componente se assemelha ao componente TdataBase, usado para a conexão BDE e ODBC.

 

- TADOCommand: engloba os objetos ADO Command, fornecendo um modo de executar uma consulta que não retorna um conjunto de dados.

 

- TADODataSet: engloba os objetos Command e RecordSet ao mesmo tempo. Assim como acontece em qualquer outro conjunto de dados, é executado um cmando sql com uma ou mais tabelas ou view e resulta em um conjunto de registros.

 

Com esse componetes é possível criar qualquer aplicação de Banco de Dados usando ADO no Delphi. Contudo a forma de usá-los é dem diferente da programação tradicional a banco de dados no Delphi. Sendo assim a migração dos seus sistemas atuais, que usam os componentes de acesso a banco de dados tradicionais, para ADO seria muito complicada e, muitas vezes, até inviável, tendo em vista que suas propriedades disponíveis são diferentes. Vendo tal dificuldade o Delphi traz também componentes de acesso ADO especializados, com recursos, propriedades e eventos correspondentes aos componentes tradicionais TTable, TQuery e TstoreProc, sendo eles o TTable, TQuery e TstoreProc respectivamente.

 

O ADO tem como uma das suas principais vantagens o seu mecanismo quefaz parte do sistema operacional Windows. Isso é uma vantagem ainda maior para aqueles programadores que usam as tecnologias de Banco de Dados da Microsoft, como Access e SQL Server. Também não quer dizer, de forma alguma, que não é possível usá-lo para se conectar a Banco de Dados de outras marcas como Oracle, por exemplo, e oferecendo as mesmas condições que a conexão BDE oferece.

 

Segundo os porta-vozes da Microsoft, algumas das principais vantagens do ADO são a facilidade do uso, alta velocidade, baixa sobre-carga de memória, pouco gasto de disco, trafego de rede mínimo e um reduzindo número de chamadas entre a aplicação Front-End e o Back-End, tudo isso a fim de proporcionar uma interface leve e de alto desempenho.

 

O ADO usa uma inteface COM, contudo não é necessário que você tenha conhecimento de COM para usar o ADO no Delphi, pois este fornece componetes que facilitam seu uso, tornando-o tão aplicável quanto os tradicionais componentes de acesso pelo BDE.

 

Veremos como fazer uma aplicação de Banco de Dados em Delphi usando ADO na próxima coluna, mas diante mão vamos conhecer logo alguns dos componentes ADO que o Delphi oferece.

 

Créditos

Marcelo

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.