29.06.2013 Views

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

Aprenda de uma forma simples , objetiva e direta os ... - Macoratti.net

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Curso <strong>de</strong> Introdução a Plata<strong>forma</strong> .Net FrameWork SDK<br />

Capítulo 8 - ADO.NET<br />

Neste capítulo vam<strong>os</strong> apresentar o acesso ao banco <strong>de</strong> dad<strong>os</strong>, um recurso<br />

indispensável em qualquer aplicação.<br />

Com a necessida<strong>de</strong> <strong>de</strong> gran<strong>de</strong>s empresas precisarem integrar todo o banco <strong>de</strong><br />

dad<strong>os</strong> corporativo com a Inter<strong>net</strong>, tornou-se indispensável facilitar o acesso à base<br />

<strong>de</strong> dad<strong>os</strong> com <strong>uma</strong> boa per<strong>forma</strong>nce, para que <strong>os</strong> aplicativ<strong>os</strong> consigam <strong>uma</strong><br />

importância significativa.<br />

A Plata<strong>forma</strong> .Net inova também nesta parte. O velho ADO necessitava <strong>de</strong><br />

mudanças, ficou obsoleto principalmente com relação às aplicações baseadas na<br />

Web, então a Micr<strong>os</strong>oft criou o ADO.NET e toda <strong>uma</strong> arquitetura baseada em XML.<br />

Com isso po<strong>de</strong>m<strong>os</strong> afirmar que esta tecnologia trabalha com dad<strong>os</strong> <strong>de</strong>sconectad<strong>os</strong>.<br />

Vantagens do ADO.NET<br />

Como dizem<strong>os</strong> anteriormente, o antigo ADO necessitada <strong>de</strong> mudanças. A<br />

Micr<strong>os</strong>oft então criou o ADO.NET e com ele surgiram alg<strong>uma</strong>s vantagens, facilitando<br />

a programação e a comunicação com outr<strong>os</strong> ambientes.<br />

Vam<strong>os</strong> acompanhar abaixo alg<strong>uma</strong>s <strong>de</strong>stas principais mudanças:<br />

Escalabilida<strong>de</strong> – pelo fato <strong>de</strong> o DataSet ser baseado em acesso a dad<strong>os</strong><br />

<strong>de</strong>sconectad<strong>os</strong>, por ter <strong>uma</strong> arquitetura baseada no XML, o tempo <strong>de</strong><br />

manipulação d<strong>os</strong> dad<strong>os</strong> no banco <strong>de</strong> dad<strong>os</strong> torna-se mínimo. Portanto<br />

mesmo com um número simultâneo <strong>de</strong> acesso maior, a aplicação<br />

consegue garantir <strong>uma</strong> boa escalabilida<strong>de</strong>;<br />

Per<strong>forma</strong>nce – no ADO.NET a transmissão <strong>de</strong> dad<strong>os</strong> é feita em XML,<br />

com isso po<strong>de</strong> se comunicar com diversas plata<strong>forma</strong>s e aplicativ<strong>os</strong>;<br />

Segurança – um firewall não consegue bloquear um arquivo texto.<br />

Portanto como o ADO.NET é baseado em XML, as portas d<strong>os</strong> firewalls<br />

não são mais problemas.<br />

O ADO.NET disponibiliza classes para a manipulação d<strong>os</strong> dad<strong>os</strong>. Portanto<br />

<strong>de</strong>pen<strong>de</strong> da classe System.Data que contem <strong>os</strong> seguintes namespaces:<br />

System.Data<br />

System.Data.OleDb<br />

System.Data.SqlTypes<br />

System.Data.SqlClient<br />

Para criar a conexão com o banco <strong>de</strong> dad<strong>os</strong> o ADO.NET criou provedores <strong>de</strong><br />

dad<strong>os</strong>, d<strong>os</strong> quais <strong>de</strong> divi<strong>de</strong>m em duas classes:<br />

109

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!