Professional Documents
Culture Documents
ADO.NET
Evoluo ADO (ActiveX Data Object) Tecnologia para acesso a dados .Net Permite comunicao com diversas fontes de dados
ADO.NET
Conexo Comandos INSERT, UPDATE, DELETE, PROCEDURES, etc. Recuperar dados SELECT
Pode trabalhar de duas formas
Conectado Acesso direto ao banco de dados a cada nova operao. Desconectado Trabalha com as informaes off-line e apenas quando for necessrio as informaes sero persistidas.
ADO X ADO.NET
ARQUITETURA ADO.NET
CLASSES ADO.NET
Connection usada para se conectar a base de dados Command usada para executar comandos, baseada na conexo (connection) DataReader Acesso conectado somente leitura, retornado atravs do mtodo ExecuteReader da classe Command DataAdapter Encarrega-se de fazer a chamada dos comando de leitura, incluso, atualizao e excluso das informaes. Meio de campo entre o banco de dados e DataSet
CLASSES ADO.NET
DataSet Representao relacional em memria dos dados DataSet Pode conter um conjunto de tabelas, ou seja, DataSet pode realmente ser um espelho da fonte de dados. DataSet composto de DataTable, cada DataTable corresponde a uma nica tabela
ALTERAO NA BASE
Abrir Conexo
Executa Comando SQL
Fechar Conexo
Preencher DataReader
Obs: Os comando SQL executados podem retornar valores (SELECT) Neste caso necessrio preencher um DataReader antes de fechar a conexo
Obtendo uma lista de clientes, que pode ser utilizada para preencher uma Grid, ListBox, etc.
Obtemos um registro utilizando o identificados (ID) e com o registro podemos preencher campos em tela.
Basicamente verificamos se um registro novo ou uma atualizao para executar o comando correto
Abrir Conexo
Processar DataSet
Fechar Conexo
DUVIDAS?