Ado.net
Uma arquitetura para acesso a banco de dados As bibliotecas tradicionais de acesso a banco de dados , foram desenvolvidos para acesso em rede local. Nestas bibliotecas, o programa estabelece uma conexão assim que é carregado e envia comandos através desta conexão, normalmente na linguagem SQL.
Este esquema até que funciona em rede local, mas falha quando fazemos o acesso via Internet:
· A velocidade de comunicação na Internet é bem mais lenta que a rede local.
· A comunicação pode ser intermitente.
· Pode desejar trabalhar desconectados por algum tempo.
· O acesso "via conexão" limita a quantidade simultânea de acesso.
O RDS da Microsoft resolve alguns dos problemas acima, mas ainda assim é apenas uma extensão do ADO, feito originalmente para acesso conectado. 1. Introdução
O ADO.NET é uma biblioteca completamente nova para acesso a banco de dados, que enfatiza o acesso desconectado via Internet. A principal característica do ADO.NET é a introdução do componente DataSet. O DataSet é um banco de dados em memória. Os programadores Delphi podem encará-lo como um "CachedUpdates glorificado".
Componentes Adoxxx e SQLxxx
Existem dois conjuntos de componentes com funções muito parecidas:
· Componentes com nome iniciando em ADO: componentes genéricos para acesso com drivers OLE/DB, como Access, Microsoft SQL Server e Oracle.
· Componentes com nome iniciando em SQL: componentes exclusivos para acesso a Microsoft SQL Server, com melhor performance.
Os dois conjuntos de componentes têm essencialmente as mesmas características.
Componentes da biblioteca ADO.NET
O principal componente da arquitetura é o DataSet. Ele funciona como um “banco de dados em memória”, contendo tabelas, relacionamentos e “constraints”. Elas correspondem a comandos SQL armazenados em um ou mais DataSetCommand, que por sua vez pegam os dados em uma Connection. As mudanças no DataSet são passadas ao banco de dados via o DataSetCommand.O DataSet pode também ser carregado a