Quais as diferenças entre um DataSet e um DataSet Tipado ?

Olá, muitos programadores que estão iniciando, costuma perguntar quais as diferenças de um dataset para um dataset tipado.  O Dataset (objeto do Ado.net)  possui a representação do banco (tabelas, colunas, schema e etc) . Você pode instanciar um objeto do tipo Dataset e criar seus recursos de manipulação de dados como inclusão, exclusão, alteração e busca de dados, fazendo o objeto na mão, um exemplo é criar um datareader  e preencher uma entidade e posteriormente esta entidade passar o valor a um campo da sua interface gráfica (esse é o cenário mais encontrado no mercado), quando optamos por este modelo estamos utilizando o DataSet, no entando não podemos dizer que ele é tipado, pois no nosso código estamos passando valores do banco para um tipo (entidade).

 O DataSet tipado soluciona este “problema”,  pois ao contrário do método acima onde temos um objeto dataset vazio, ele já possui toda a estrutura dos dados no esquema, em forma de XML (arquivos xsd).

 Existem alguns post´s bem legais falando de como criar um dataset tipado, vale a pena ler, segue abaixo:

Como criar um Dataset tipado
http://support.microsoft.com/kb/320714/pt-br

Como usar o objeto Dataset
http://www.macoratti.net/vbn_dts4.htm

Editando com Dataset
http://www.macoratti.net/vbn_tdds.htm

 

Abraço

Nelson Borges

 

 

 

 

Leave a Reply