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
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